我需要快速找出我的域中安装了打印机的服务器。有12台打印服务器,每台服务器上有50台以上的打印机。我使用了fol命令,但出现错误
PS C:\>Get-Printer -Name "PayRoll_Sec_ptr"
但是,此命令仅在安装打印机的特定服务器上使用时才给我结果。这意味着我必须在12台服务器上编写它(或者直到获得安装打印机的服务器为止”。
在我的AD Role计算机上使用此命令时。它说
the term "get-printer" is not recognized as the name of a cmdlet, function,
script file, or operable program.
答案 0 :(得分:2)
Get-Printer
cmdlet是早期操作系统没有的许多cmdlet之一。例如,它根本不在win7ps5.1上可用。
您可能要使用CIM cmdlet从工作站进行呼叫。这个...
Get-CimInstance -ClassName CIM_Printer -ComputerName 'LocalHost', '127.0.0.1'
将从列出的系统中获取打印机。您可以在-ComputerName
参数中向其提供列表,以从所有打印服务器获取信息。
虽然不太可能,但如果需要在ps2.0系统上运行它,则可以使用该命令的WMI版本。