qwinsta /server:somesrv äquivalent in der Powershell?
Wenn ich das qwinsta /server:somesrv
Befehl in cmd
ich kann dir eine Liste von allen aktuellen RDP-Sitzungen, die protokolliert werden, in einem bestimmten Windows-server.
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp 65536 Listen rdpwd
rdp-tcp#594 tom1 1 Active rdpwd
rdp-tcp#595 bob1 2 Active rdpwd
Ist es möglich, eine Liste wie diese auf einem remote-server von Powershell, so dass die Daten anderweitig eingesetzt werden kann?
- (Hinweis: dies kann mehr von einem Serverfault Frage...biete ich Ihnen meine Entschuldigung, wenn es so ist...)
- vielleicht so - howtogeek.com/117192/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere alternativen:
qwinsta
auf Objekte. Einfache Lösung. Siehe Beispiel untenCassia.DLL
.Net wrapper, um den Zugriff auf die nativen APIs, dieqwinsta
verläuft hinter der Szene. Dies ist die Klasse, die der TS-Modul verwendet. Schwieriger, aber Sie haben den Vorteil, dass Sie individuell zu Ihren Bedürfnissen.Cassia.DLL
Zugriffe mittels P/Invoke (wtsapi32.dll
,kernel32.dll
,winsta.dll
). Schwer und kompliziert.PowerShell-wrapper für qwinsta
Ich verwendet, um zu verwenden Terminal Services, PowerShell Modul, aber es war vor zwei Jahren. Ich kann nicht legte meine hand auf Sie, aber es existiert auch eine Funktion auf gitshub oder eine andere Website, die eingebettete
QWinsta/RmWinsta
.