我知道这是可能的,但我不知道如何。我是PowerShell脚本的新手,并制作了一个可以将打印机添加到打印服务器的小脚本。
如何在同一个脚本中将打印机添加到我们的两个打印服务器?
Add-PrinterPort -Name PortName -ComputerName PRINTSRV1
Add-Printer -ComputerName PRINTSRV1 -Name PrinterName -ShareName ShareName -Shared -DriverName PrinterDriver -PortName PrinterPort -Comment PrinterModel -Location PrinterLocation -Published
答案 0 :(得分: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
}
答案 1 :(得分: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;
}