在一个拥有许多终端服务器的大型域中,我正在为少数用户实施软件安装。他们可以通过连接代理服务器登录到所有终端服务器,这样软件就可以通过组策略使用“用户配置 -> 软件部署”安装到他们的用户配置文件中。
有些设置错误,我的软件没有安装,但是我们禁用了 cmd,所以我无法gpresult /v
查看它是否适用以及哪里出了问题。其他策略正在应用,所以它应该可以工作,但实际上却不行。
如何处理这个问题?我们在一个 GPO 对象中有各种 GPO 设置,因此我不能只为 testuser 启用 cmd,而其余设置仍然有效。
答案1
即使禁用了 cmd,您仍然可以在 explorer 的地址栏中输入命令。
您可以在其中输入 cmd,但这显然会显示 cmd 已被禁用的消息。
但是您可以在那里运行 gpresult,它会起作用。唯一的问题是完成后屏幕会消失,因此您必须让它将结果导出到 html 文件。虽然我更喜欢 gpresult /v 的输出而不是 html 报告,但至少它还是有用的。
要制作报告,请gpresult /r result.html
在资源管理器中输入:它会将 result.html 放在您当前在资源管理器中查看的同一文件夹中。
答案2
如果你在计算机上启用了 PowerShell/WinRM,则可以使用以下命令通过同一网络远程连接到它连接-PsSession.或者你可以使用执行程序如果有权限的话就可以远程访问。
另一个技巧是,如果你将conhost.exe
System32 文件夹复制到闪存驱动器上并将其重命名为其他名称,通常可以直接打开它。不过,这取决于你如何限制 CMD。如上所述,远程控制可能是最好的主意。