我的PowerShell脚本运行.bat文件以安装.msu文件。但我需要以管理员权限运行此.bat文件。
.bat文件是:
WUSA C:\temp\Win8.1AndW2K12R2-KB3191564-x64.msu /quiet /norestart
我有域控制器和很多客户端。使用PowerShell PS会话,我以交互方式连接到每个客户端。我需要将此bat文件与Domain Admin凭据一起使用,我该怎么做?
答案 0 :(得分:3)
您可以使用Invoke-Command
您可以将列表中的服务器保存在文本文件中,然后使用Get-Content
命令将数组保存在变量中:
$clients = Get-Content C:\ExampleClientList.txt
然后将该变量用于ComputerName
的{{1}}参数。然后在Invoke-Command
参数中运行命令,因为您可以在PowerShell中运行可执行文件,因此不需要bat文件。最后,scriptblock
参数将允许您以本地管理员身份运行它。
Credential
答案 1 :(得分:-2)
我不确定我理解你的问题。
要从powershell启动批处理文件,您可以使用start-proccess命令:
powershell start-process <path to your file> -verb RunAs