从旧服务器上的目录中删除打印机

从旧服务器上的目录中删除打印机

我有一个独立的 Windows 2012 机箱,它充当我域中的打印机服务器。从那时起,我已将其移除并将打印机托管移至其他地方。

但是,当我打开目录(通过“添加网络打印机”)时,我仍然看到由该旧服务器托管的打印机。如果该服务器不再存在,我该如何删除这些目录条目?

答案1

您应该能够手动从 AD 中删除它们。如果以前的打印服务器计算机对象仍然存在,您可以通过选择将用户、联系人、组和计算机视为对象的选项,从 ADUC 中的服务器计算机对象中删除打印机,然后找到以前的服务器的计算机对象,在左侧窗格中选择它,并在右侧窗格中删除打印机。

您还可以在 ADUC 中创建查询来查找所有打印机,然后从查询结果中删除它们。

此外,打印机的目录修剪应该自动进行,除非已通过 GPO 禁用目录修剪。

该打印机服务器已离线多长时间了,或者该服务器是否仍在运行但不再作为打印服务器?

答案2

如果已启用,则在活动服务器上取消发布打印机或删除发布打印机也可能会失败protectedFromAccidentialDeletion

像这样

Get-ADObject -Filter * -SearchBase 'OU=Servers,DC=domain,DC=local' | Set-ADObject -protectedFromAccidentalDeletion $true

不仅会Get-ADObject选择 OU、计算机和用户,还会选择容器对象,甚至导致常规取消发布过程在没有任何警告的情况下失败。

很不言而喻,人们必须移除物体的保护。

Get-ADObject -Filter 'Objectclass -eq "computer"' -SearchBase 'OU=Servers,DC=domain,DC=local' | Set-ADObject -protectedFromAccidentalDeletion $true

相关内容