我试图弄清楚如何使用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")
起作用的是: