見出し画像

PowerShell プリンタ設定のエクスポート/インポート

キッティングで何台も同じ設定のPCを用意するときのメモ

あるパソコンのプリンタ設定をファイルにエクスポート。そのファイルを他のパソコンでインポートをすることで同じプリンタ設定にすることができます。


#プリンタ設定をエクスポート
rundll32.exe printui.dll,PrintUIEntry /Ss /n "プリンタ名" /a "プリンタ名_SETTINGS.dat"

このように作った設定ファイルを下のコマンドで別のパソコンで読み込みます。

#プリンタ設定をインポート
rundll32.exe printui.dll,PrintUIEntry /Sr /n "プリンタ名" /a "プリンタ名_SETTINGS.dat"

こうすることで同じ設定をコマンドで配布できます。


Get-Printerという全部のプリンタを列挙するコマンドレットと組み合わせることでプリンタ設定をすべて抜き出すことができます。

#全てのプリンタ設定をエクスポート
Get-Printer | %{foreach($i in $_) {rundll32.exe printui.dll,PrintUIEntry /Ss /n $i.name /a $i.name}}


#全てのプリンタ設定をインポート
Get-Printer | %{foreach($i in $_) {rundll32.exe printui.dll,PrintUIEntry /Sr /n $i.name /a $i.name}}


あんまり使わないかも



#PowerShell #プリンタ #複合機 #インポート #エクスポート #コマンドレット #業務効率化 #Windows


プリンタ関係の他の記事はこちら


この記事が気に入ったらサポートをしてみませんか?