2015-05-12 72 views
1

我知道這是可能的,但我不知道怎麼辦。我是新進PowerShell腳本,並取得了一個小腳本,可以將打印機添加到打印服務器..添加打印機,兩個printservers在同一時間

我怎樣才能打印機添加到了我們的打印服務器在同一個腳本?

Add-PrinterPort -Name PortName -ComputerName PRINTSRV1 

Add-Printer -ComputerName PRINTSRV1 -Name PrinterName -ShareName ShareName -Shared -DriverName PrinterDriver -PortName PrinterPort -Comment PrinterModel -Location PrinterLocation -Published 

回答

1

以下是我會做:

$Computers = 'PRINTSRV1','PRINTSRV2' 
foreach ($c in $Computers){ 
    Add-PrinterPort -Name PortName -ComputerName $c 
    Add-Printer -ComputerName $c -Name PrinterName -ShareName ShareName -Shared -DriverName PrinterDriver -PortName PortName -Comment PrinterModel -Location PrinterLocation 
} 
+0

尼斯快速respons。 Thx你們倆。我會明確地嘗試他們在工作中的明天!我會回來的。 –

1

做一個變量,它就是你想要的目標,然後使用foreach通過他們都遍歷服務器名稱的列表:

$ServerList = @('PRINTSRV1','PRINTSRV2',PRINTSRV3'); 

foreach ($Server in $ServerList) { 
    Add-PrinterPort -Name PortName -ComputerName $Server; 

    Add-Printer -ComputerName $Server -Name PrinterName -ShareName ShareName ` 
     -Shared -DriverName PrinterDriver -PortName PrinterPort -Comment PrinterModel ` 
     -Location PrinterLocation -Published; 
} 
+0

不錯,快速響應。 Thx你們倆。我會明確地嘗試他們在工作中的明天!我會回來的。 –