SCCM を使用してさまざまな PDF プリンターを無効にする方法

SCCM を使用してさまざまな PDF プリンターを無効にする方法

SCCM バージョン 1802、コンソール バージョン 5.1、サイト バージョン 5.0.8 を使用しています。Litera EPO PDF プリンター、Microsoft print to pdf、Microsoft XPS Document Writer、および Fax を無効にしたいと考えています。これを行う理由は、これらが使用されないようにしたいのですが、万一何かが壊れて復元する必要がある場合に備えて、ユーザーまたは SCCM イメージから削除したくないからです。現在、PowerShell コマンドを使用して削除していますが、これらのプリンターを再度追加するスクリプトを見つけることができませんでした。そのようなオプションはありますか? ある場合、どのように使用しますか? 使用しているコマンドは次のとおりです。

Remove-Printer -Name "Microsoft Print to PDF"

答え1

仕事に適したツールを見つけることが重要です。PDF への印刷はオプション機能であるため、これを処理するために特別に設計されたツール セットがあります。

扱っているその他の PDF プリンターは Windows オプション機能ではなく、プリンターだけではなくソフトウェアとサービスで構成されている可能性があります。それらを正しく削除するには、適切なアンインストーラーを使用する必要があります。

Powershell には次のコマンドレットがあります。

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

この SO の質問への H/T:https://stackoverflow.com/questions/35479080/how-to-turn-windows-feature-on-off-from-command-line-in-windows-10

関連情報