我使用的是 SCCM 版本 1802、控制台版本 5.1、站点版本 5.0.8。我希望能够禁用 Litera EPO PDF 打印机、Microsoft 打印到 PDF、Microsoft XPS 文档编写器和传真。我想要这样做的原因是我想阻止使用这些功能,但我不想从用户或 SCCM 映像中删除它们,以防出现故障并需要恢复。我目前正在使用 powershell 命令将其删除,但我找不到脚本来重新添加这些打印机。有这样的选项吗?如果有,如何使用?我正在使用的命令如下。
Remove-Printer -Name "Microsoft Print to PDF"
答案1
找到适合这项工作的工具很重要。由于打印为 PDF 是一项可选功能,因此有一套专门设计用于处理该功能的工具。
您正在处理的其他 PDF 打印机不是 Windows 可选功能,它们很可能包含软件和服务,而不仅仅是打印机。您需要使用适当的卸载程序才能正确删除它们。
Powershell 具有以下 cmdlet:
PS D:\> get-command -noun "WindowsOptionalFeature"
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Disable-WindowsOptionalFeature 3.0 Dism
Cmdlet Enable-WindowsOptionalFeature 3.0 Dism
Cmdlet Get-WindowsOptionalFeature 3.0 Dism
使用这些,您可以查询可选功能列表:
PS D:\> Get-WindowsOptionalFeature -online | where state -eq "Enabled" | select FeatureName
FeatureName
-----------
Printing-PrintToPDFServices-Features
你也可以禁用它们:
PS D:\>disable-windowsoptionalfeature -online -featurename Printing-PrintToPDFServices-Features
Path :
Online : True
RestartNeeded : False
并启用它们:
PS D:\> enable-windowsoptionalfeature -online -featurename Printing-PrintToPDFServices-Features
Path :
Online : True
RestartNeeded : False