Я пытаюсь создать сценарий PowerShell, который позволяет мне запрашивать сеанс пользователя и скрывать указанный сеанс в RDP. Я хочу получить активную сессию с qwinsta
, однако я могу получить результат только при вводе учетных данных для моего домена. Вот пример того, что я имею в виду в PowerShell:
runas /user:DOMAIN\USER "cmd /k qwinsta /server:192.168.255.2"
выведет
SESSIONNAME USERNAME ID STATE
services 0 Disc
console jdoe 2 Active
rdp-tcp 65536 Listen
Это вызовет команду cmd и позволит мне увидеть результат запроса. Тем не менее, я не хочу делать это каждый раз, когда мне нужно удаленно, потому что это утомительно. Я очень новичок в PowerShell, поэтому, пожалуйста, прости мое невежество, но как я могу получить идентификационный номер jdoe (в данном случае, номер 2), импортировать его в Powershell в форме переменной / строки, например, $activeSession =
, затем запустите скрипт так:
Mstsc /shadow:$activeSession /v:192.168.255.2 /control /NoConsentPrompt /prompt
Любая помощь приветствуется!