PrinterPortを追加するPowershell
はじめに
WMIOjbectのWin32_TcpIpPrinterPortを使えばprnport.vbsの場所を気にすることなく、ポートを作成できます。
ソースコード
Portを追加するPowershellです。
Add-Port.ps1
$PortList=New-Object System.Management.ManagementClass("Win32_TcpIpPrinterPort") $Port=$PrinterList.CreateInstance() $Port.name=“192.168.0.200" # Port名 $Port.Protocol=1 $Port.HostAddress=“192.168.0.200” # PortのIPアドレス $Port.PortNumber=“9100” # Port番号 $Port.SnmpEnabled=$true # SNMPをonにするかしないか $Port.Put() # 管理者権限でないと動かない
Win32_TcpIpPrinterPortでPortを追加している。
$Port.nameにはポート名を追加している。
$Port.HostAddressにPortのIPアドレスを入れる。
$Port.PortNumberにはポート番号を入れる。
これを実行すればプリンターのポートを追加することができる。
この前にプリンタードライバーを追加しているので、
後はWin32_Printerでプリンターを追加すればプリンターが使えるようになる。