在远程计算机上获取打印机信息(按用户配置文件)

时间:2018-10-11 15:51:43

标签: powershell

我试图弄清楚如何使用Powershell列出连接到远程计算机上的用户配置文件的打印机。 我的代码的以下部分无效:

$logonInfo = Get-WmiObject -ComputerName "$computer" -Query "SELECT * FROM Win32_ComputerSystem" |
             select -ExpandProperty Username 
$userSID = Get-ADUser -Server $b.ADServer -Filter {samaccountname -eq "$logonInfo"} |
           select -ExpandProperty SID |
           select -ExpandProperty value
$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("users", "$computer")
$RegKey= $Reg.OpenSubKey("$userSID\Printers\")
$userprinters = $RegKey.GetValue("connections")

起作用的是:

  • 从AD获取计算机
  • 使用get-wmiobject获取登录用户
  • 从用户名获取SID

0 个答案:

没有答案