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