#
#Skript zagnati kot Administrator na ciljni delovni postaji
#
# Iskanje po segmentu
#
$segment="192.168.0."
50..254|%{
$ip="$segment$_"
$sep = $ip.lastindexof(".")
$node = $ip.substring($sep+1)
if (Test-Connection -Cn $ip -BufferSize 16 -Count 1 -ea 0)
{
write-host $ip
if ($ip -ne "192.168.0.100"){
$Branch='LocalMachine'
$comp=get-wmiobject win32_computersystem -computer $ip
$SubBranch="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"
$registry=[microsoft.win32.registrykey]::OpenRemoteBaseKey('Localmachine',$ip)
$registrykey=$registry.OpenSubKey($Subbranch)
$SubKeys=$registrykey.GetSubKeyNames()
Foreach ($key in $subkeys)
{
$exactkey=$key
$NewSubKey=$SubBranch+"\\"+$exactkey
$ReadUninstall=$registry.OpenSubKey($NewSubKey)
$Value=$ReadUninstall.GetValue("DisplayName")
if ($value -like "*Java*"){
$elements = $ReadUninstall -split '\\'
Write-Host ""
Write-Host $comp.name, $ip, $Value, $elements[-1]
}
}
}
}
}
V naslednjem koraku najdene verzije izbrišem:
7.55
cmd
/c start /min msiexec /x {26A24AE4-039D-4CA4-87B4-2F83217055FF} /qn
REBOOT=ReallySuppress
6.1
cmd
/c start /min msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160010} /qn
REBOOT=ReallySuppress
7.13
cmd
/c start /min msiexec /x {26A24AE4-039D-4CA4-87B4-2F83217013FF} /qn
REBOOT=ReallySuppress
7.11
cmd
/c start /min msiexec /x {26A24AE4-039D-4CA4-87B4-2F83217011FF} /qn
REBOOT=ReallySuppress
7.17
cmd
/c start /min msiexec /x {26A24AE4-039D-4CA4-87B4-2F83217017FF} /qn
REBOOT=ReallySuppress
7.4
cmd
/c start /min msiexec /x {26A24AE4-039D-4CA4-87B4-2F83217004FF} /qn
REBOOT=ReallySuppress
Ni komentarjev:
Objavite komentar