远程启动具有管理员权限的客户端应用程序

时间:2020-06-30 14:52:17

标签: windows powershell sccm

我们在客户端计算机上安装了一个应用程序,该应用程序需要每14-21天更新一次。我正在寻找一种在客户端计算机上运行C:\ Program Files(x86)\ ProgamName \ Update \ UpdateClient.exe的方法,而无需提供用户管理员凭据。

  • 可以使用SCCM完成此操作吗?
  • Powershell脚本吗?

当前(临时),我们有一个域用户帐户,该帐户在更新周期之前一直保持禁用状态,然后启用要使用的帐户。我们不想再使用这种方法了。

1 个答案:

答案 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"
    }
}