在Powershell中使用CIMinstance/WMIOObject检索远程网络打印机

在Powershell中使用CIMinstance/WMIOObject检索远程网络打印机,powershell,Powershell,这就是我要说的。出于某种原因,当我在本地运行这些命令时,它们工作得很好,但是如果我在远程机器上运行它们,什么也不会发生。我也尝试过使用get-wmiobject。同样的事情。你有没有想过为什么会这样?谢谢 $cimopt = New-CimSessionOption -Protocol DCOM $cimsession = New-CimSession -ComputerName $computerhostname -SessionOption $cimopt #### printers ge

这就是我要说的。出于某种原因,当我在本地运行这些命令时,它们工作得很好,但是如果我在远程机器上运行它们,什么也不会发生。我也尝试过使用get-wmiobject。同样的事情。你有没有想过为什么会这样?谢谢

$cimopt = New-CimSessionOption -Protocol DCOM
$cimsession = New-CimSession -ComputerName $computerhostname -SessionOption $cimopt

#### printers
get-ciminstance -cimsession $cimsession -ClassName Win32_Printer
get-ciminstance -cimsession $cimsession -ClassName win32_printer | %{if ($_.default) {$_}}

#### mapped drives
get-ciminstance -cimsession $cimsession -ClassName Win32_MappedLogicalDisk

您在这些其他计算机上有映射驱动器和打印机吗?我想它会抓取你的会话设置;如果可能的话,这就是我想得到的信息。