我们在客户端计算机上安装了一个应用程序,该应用程序需要每14-21天更新一次。我正在寻找一种在客户端计算机上运行C:\ Program Files(x86)\ ProgamName \ Update \ UpdateClient.exe的方法,而无需提供用户管理员凭据。
当前(临时),我们有一个域用户帐户,该帐户在更新周期之前一直保持禁用状态,然后启用要使用的帐户。我们不想再使用这种方法了。
答案 0 :(得分:0)
我认为您也可以使用powershell + psexec来实现。这是一些示例:
Clear-Host
$programToRun = 'C:\Program Files (x86)\ProgamName\Update\UpdateClient.exe'
$computers = Get-Content "C:\computers.txt"
foreach ($computername in $computers) {
if (Test-Connection $computername -Quiet) {
Write-Host "Updating $computername"
#USING PSEXEC
cmd /s /c "C:\PsTools\psexec.exe \\$computername $programToRun"
Start-Sleep -s 10
} else {
Write-Host "$computername is offline"
}
}