从打印服务器获取打印机列表,尝试ping它们,但收到错误。
$printers = import-csv C:\users\me\Desktop\print2.csv
foreach ($printer in $printers) {test-connection $printer -count 1}
test-connection:测试与计算机“@ {printers = pr1466}”的连接失败:在a期间发生了不可恢复的错误 数据库查找
我知道这台打印机处于活动状态并且正在回复。
答案 0 :(得分:2)
当您调用Import-Csv时,它将第一行用作标题行,这些行用作导入对象的属性名称。在您的情况下,看起来单个标题列的名称是"打印机",所以您要这样做:
foreach ($printer in $printers) {test-connection $printer.printers -count 1};
您可以将标题行更改为更合适的内容,例如" Name"然后你使用下面的代码,它读得更好:
foreach ($printer in $printers) {test-connection $printer.Name -count 1};