Get-WMIObject -class Win32_ComputerSystem | выберите имя пользователя возвращает пустой вывод

У меня есть пользователь, вошедший через RDP с именем пользователя "hero", однако, когда я Enter-PSSesssion с этой машиной и беги Get-WMIObject -class Win32_ComputerSystem | select username Я получаю этот вывод:

username
--------

1 ответ

Решение

Вот ответ, взятый отсюда:

# replace $computer with your remote machine
$csvtxt=QWINSTA /SERVER:$computer|%{[string]::Join(',',$_.Split(' ',
  [StringSplitOptions]::RemoveEmptyEntries))}
$csv=ConvertFrom-Csv $csvtxt
$csv

Это анализирует вывод из QWINSTA в PSObject, отсюда вы можете сделать:

$csv | Select USERNAME
Другие вопросы по тегам