lox-ness
26-12-2017, 17:28
Добрый День!
Продолжаем третировать, больше это никак не назвать, установку 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
}
}
Продолжаем третировать, больше это никак не назвать, установку 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
}
}