如何使用 SCCM 禁用各种 PDF 打印机

如何使用 SCCM 禁用各种 PDF 打印机

我使用的是 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

H/T 这个问题:https://stackoverflow.com/questions/35479080/how-to-turn-windows-feature-on-off-from-command-line-in-windows-10

相关内容