当我通过Windows Server 2012 R2 Core计算机上的远程桌面登录时,可以通过运行sconfig.cmd触发Windows更新。但是,在PS远程会话中调用它时,此操作将失败:
Enter-PSSession -ComputerName server2
这就是sconfig抱怨的地方。它基本上说它找不到特定的注册表值。有趣的是,Microsoft选择VBScript而不是PowerShell来对该CLI接口进行编程。
[server2]: PS C:\> sconfig
C:\>echo off
sconfig : FEHLER: Der angegebene Registrierungsschl?ssel bzw. Wert wurde nicht gefunden.
+ CategoryInfo : NotSpecified: (FEHLER: Der ang...nicht gefunden.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Microsoft (R) Windows Script Host, Version 5.8
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
System wird ?berpr?ft...
[...]
14) Server herunterfahren
15) Zur Befehlszeile wechseln
C:\Windows\System32\de-DE\sconfig.vbs(326, 1) Laufzeitfehler in Microsoft VBScript: Eingabe hinter Dateiende.
通过PS远程会话登录时,如何/应该如何启动Windows Update?
2
我没有读德语,但这是“权限/访问被拒绝”消息吗?事实是,没有SCCM或WSUS之类的远程安装Windows Update真是太痛苦了。我所见过的每一种有效的方法,都依赖PSexec(或类似方法)在本地执行命令,但要从远程计算机执行。我想在没有SCCM的情况下需要做这种事情时,我最终会使用WuInstall或BatchPatch。Technet上也有一些PowerShell模块可能会用到这种东西,根据我的经验,它们非常容易出错。主要是小姐。
—
HopelessN00b 2014年
哦,差点忘了。我见过的最好的免费,非试用/免费应用程序,用于在没有SCCM / WSUS / etc的情况下远程安装Windows Update。是PoshPAIG,并且Scripting Guy上有一篇博客文章,您可能想看看。它并不是您要找的东西,但是它与您自己想要的差不多,而且不需要滚动。
—
HopelessN00b 2014年
@Zoredache但是那里的答案很烂。您的情况要好得多,我不会投票赞成仅凭此理由将其关闭。
—
HopelessN00b 2014年