【发布时间】:2017-08-15 11:42:10
【问题描述】:
由于需要修补的计算机数量,我正在尝试通过 powershell 安装某些 Windows 更新。
我使用以下语法;
enter-pssession PCname-PC
连接会话后,我使用以下内容;
wusa.exe c:\temp\update.msu /quiet /norestart /log:C:\wusa.log
手头的问题是什么都没有发生,而且我每次都收到拒绝访问。 Powershell 以管理员身份运行,计算机的本地用户是管理员。我尝试运行允许会话以域管理员身份连接的脚本,结果相同。
在这件事上的任何帮助将不胜感激。谢谢
【问题讨论】:
-
或者你可以试试这个:$pc="PC"
$comm = "cmd /c wusa.exe c:\temp\update.msu /quiet /norestart /log:C:\wusa.log" ([wmiclass]"\\$pc\root\cimv2:Win32_Process").create($comm) -
或者你可以尝试使用凭证参数:
Enter-PSSession -ComputerName PC1 -Credential contoso\administrator -
某些版本的 Windows 会阻止您写入 C:\ 驱动器的根目录。尝试将 /log 更改为另一个目录。
-
谢谢大家,我会尝试你的建议并更新
标签: powershell networking powershell-remoting winrm