当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用所需状态配置时出现等待重新启动的问题

作者:精品下载站 日期:2024-12-14 07:15:18 浏览:16 分类:玩电脑

使用所需状态配置时出现等待重新启动的问题


在我工作的公司知识工厂,每个人都有自己的实验室服务器。没什么特别的,但是当我想在受控环境中测试某些东西时它很有帮助。

我最近在我的实验室服务器上尝试了一些所需的状态配置。尤其是 VirtualEngineLab 模块,我一直用它来自动构建各种场景。每次我开始新的构建时,该模块都会使用 DSC 资源 xPendingReboot 来检查挂起的重新启动。

我不断收到有关待重启的警告,并建议我在重试之前重新启动主机。我不明白为什么需要重新启动,因此我查看了资源并意识到我的服务器在文件夹 C:Windowssystem32spool 中有“PendingFileRename”操作。奇怪的是,我的实验室服务器甚至没有打印机。或者确实如此?

事实证明,我太草率了,将客户的本地打印机带到了 RDP 会话中。每次安装新的打印机驱动程序时,都会导致挂起的文件重命名操作。为了确保这种情况不会再次发生,我将禁用将本地打印机连接到服务器的功能,也称为客户端打印机重定向。

这可以通过以下两种方式之一完成:通过 GPO 或通过注册表中的设置。我选择使用注册表,当然我也使用 PowerShell 通过这一行来更改设置:

Set-ItemProperty -Path 'Registry::HKEYLOCALMACHINESOFTWAREPoliciesMicrosoftWindows NTTerminal Services' -Name 'fDisableCpm' -Value 1

如果域中有数百台服务器,那么设置注册表值实际上并不是一个有效的选项,那么 GPO 方法就是最佳选择。在 Windows Server 2012 R2 中,可以在以下位置找到该设置:计算机配置 -> 管理模板 -> Windows 组件 -> 远程桌面服务 -> 远程桌面会话主机 -> 打印机重定向 > 不允许客户端打印机重定向

如果您有兴趣了解有关 VirtualLabEnging 模块及其使用方法的更多信息,Iain 在欧洲 PowerShell 峰会上举办了一场精彩的会议,该会议可在 YouTube 上观看:https://www.youtube.com/watch?v=jefhLaJsG3E

Iain 在会议中使用的代码可在 GitHub 上找到:https://github.com/iainbrighton/PSHSummit-Man-vs-Testlab

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯