|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Проверка условия через switch |
|
PowerShell - [решено] Проверка условия через switch
|
Пользователь Сообщения: 80 |
Профиль | Отправить PM | Цитировать Добрый День!
Продолжаем третировать, больше это никак не назвать, установку SCCM Необходимо из списка ПК проверить доступность, получить IP адрес и в зависимости от ip адреса выполнить установку ПО. IP адрес получаем, копирование идет, но установка не стартует. Прошу снова помощи, что не правильно? cls Import-Csv "D:\sccm1.csv" | ForEach-Object {$cn = $_.cn try { $IP = Test-Connection $cn -Count 2 -ErrorAction Stop RESolve-dnsNAme -Name $cn -LlmnrNetbiosOnly | FT Name, IPAddress Copy-Item -Path \\sccm-00\Clientsp2\ccmsetup.exe -Force -Destination \\$cn\admin$\Temp switch -regex ($cn.IPAddress) { "^10.2." {([wmiclass]"\\$cn\root\cimv2:Win32_Process").create("$env:systemroot\temp\ccmsetup.exe /mp:sccm-00 smssitecode=s50 fsp=sccm-50"); Break} "^10.3." {([wmiclass]"\\$cn\root\cimv2:Win32_Process").create("$env:systemroot\temp\ccmsetup.exe /mp:sccm-00 smssitecode=s50 fsp=sccm-50"); Break} } } Catch { $cn | Out-File -Append d:\noping.txt } } |
|
Отправлено: 17:28, 26-12-2017 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 17:34, 26-12-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать в файле имена ПК, необходимо получить IP и выполнить устнановку
|
Отправлено: 17:39, 26-12-2017 | #3 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Тогда меняется две строчки.
1. $IP = Test-Connection $cn -Count 2 -ErrorAction Stop на $IP = Test-Connection $cn -Count 2 -ErrorAction Stop | Select -First 1 | Foreach {$_.IPV4Address.IPAddressToString} Второй вариант, поменять строку: 1. RESolve-dnsNAme -Name $cn -LlmnrNetbiosOnly | FT Name, IPAddress на 2. Copy-Item -Path \\sccm-00\Clientsp2\ccmsetup.exe -Force -Destination \\$cn\admin$\Temp на |
Отправлено: 17:41, 26-12-2017 | #4 |
Пользователь Сообщения: 80
|
Профиль | Отправить PM | Цитировать Спасибо, Вам большое за помощь, реально уже взрыв мозга.
Понятно стало где ошибки |
|
Отправлено: 17:52, 26-12-2017 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Wireless - Подключение нескольких Wi-Fi роутеров через switch | 1to1 | Сетевое оборудование | 9 | 11-12-2013 21:12 | |
CMD/BAT - [решено] Сложная проверка условия | murmax-91 | Скриптовые языки администрирования Windows | 7 | 30-08-2012 21:37 | |
CMD/BAT - Проверка условия | Доктор Ливси | Скриптовые языки администрирования Windows | 11 | 19-01-2012 16:01 | |
D-Link - Теряются пакеты при подключении через switch. | tekuto | Сетевое оборудование | 9 | 17-10-2011 01:39 | |
Route/Bridge - Пропала связь через Switch | vikemor3 | Сетевые технологии | 2 | 09-08-2011 22:57 |
|