gpt4 book ai didi

java - 使用Powershell调用表达式卸载所有域计算机上的Java

转载 作者:行者123 更新时间:2023-12-01 06:23:38 25 4
gpt4 key购买 nike

我可以 ps-session 到远程计算机,运行以下命令,并成功卸载 Java:调用表达式“msiexec/q/x '{26A24AE4-039D-4CA4-87B4-2F83218025F0}'”

我正在尝试创建一个将从所有域计算机卸载的脚本:

Import-Module ActiveDirectory
function uninstallJava {
$badcomp = @()
$CompList = Get-ADComputer -Filter 'name -like "*"' | select -ExpandProperty Name
foreach ($c in $CompList) {

Try {
Enter-PSSession -ComputerName $computer
Invoke-expression "msiexec.exe /q /x '{26A24AE4-039D-4CA4-87B4-2F83218025F0}' "
}

Catch {
$badcomp += $c
}

}

}
uninstallJava
"the following servers could not be reached:"
$badcomp

我没有收到任何错误,但它不会从远程计算机上卸载 Java。

任何想法表示赞赏。

最佳答案

Import-Module ActiveDirectory
$badcomp = @()

Function uninstallJava {
$CompList = Get-ADComputer -Filter 'name -like "*"' | Select -ExpandProperty Name
ForEach ($c In $CompList) {
Try {
Invoke-Command -ComputerName $c {
C:\Windows\System32\cmd.exe /C msiexec.exe /q /x '{26A24AE4-039D-4CA4-87B4-2F83218025F0}'
}
} Catch {
$badcomp += $c
}
}
}
uninstallJava

Write-Host "the following servers could not be reached:"
$badcomp

关于java - 使用Powershell调用表达式卸载所有域计算机上的Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28838248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com