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