Лучший отвечающий
Использование switch при установке

Вопрос
-
Добрый День!
Необходимо из списка ПК проверить доступность, получить 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 } }
- Перемещено Maksim MarinovMicrosoft contingent staff, Moderator 28 декабря 2017 г. 10:16
26 декабря 2017 г. 14:04
Ответы
-
Помогли на другом форуме
Тогда меняется две строчки.
1. $IP = Test-Connection $cn -Count 2 -ErrorAction Stop на$IP = Test-Connection $cn -Count 2 -ErrorAction Stop | Select -First 1 | Foreach {$_.IPV4Address.IPAddressToString}
2.switch -regex ($cn.IPAddress) на
switch -regex ($IP)
- Помечено в качестве ответа Vector BCO 26 декабря 2017 г. 15:33
26 декабря 2017 г. 15:15
Все ответы
-
Все спасибо, вопрос решен
- Помечено в качестве ответа botkin 26 декабря 2017 г. 14:57
- Снята пометка об ответе Vector BCO 26 декабря 2017 г. 15:33
26 декабря 2017 г. 14:56 -
Все спасибо, вопрос решен
Напишите решение, возможно он будет полезен кому-то в будущемThe opinion expressed by me is not an official position of Microsoft
26 декабря 2017 г. 15:08 -
Помогли на другом форуме
Тогда меняется две строчки.
1. $IP = Test-Connection $cn -Count 2 -ErrorAction Stop на$IP = Test-Connection $cn -Count 2 -ErrorAction Stop | Select -First 1 | Foreach {$_.IPV4Address.IPAddressToString}
2.switch -regex ($cn.IPAddress) на
switch -regex ($IP)
- Помечено в качестве ответа Vector BCO 26 декабря 2017 г. 15:33
26 декабря 2017 г. 15:15