コンピュータ名からコンピュータ番号を取り出して10番以下なら共有プリンタ pr01をデフォルトプリンタに設定して、それ以外ならpr02をデフォルトプリンタに設定するスクリプト
コンピュータ名はPC-01,PC-02,PC-03,~と仮定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
; html-script: false ] <# Powershell Script for Share Printer Connection 09/13/2013 RootLinks Co., Ltd. #> $WshNet = New-Object -ComObject WScript.Network $pr01 = "\\server.rootlinks.net\pr01" $pr02 = "\\server.rootlinks.net\pr02" $WshNet.AddWindowsPrinterConnection($pr01) $WshNet.AddWindowsPrinterConnection($pr02) $PCNo = ($env:computername).substring(3,2) if ( $PCNo -lt 10 ) { $WshNet.SetDefaultPrinter('pr01') } else { $WshNet.SetDefaultPrinter('pr02') } |
動作無保証(^^