Hallo zusammen,
ich möchte gerne remote RDP Sessions auflisten. Microsoft hat an uns gedacht und erst mit Powershell 4.0 und für Windows Server 2012 neue CommandLets integriert. Ich habe leider noch viele Windows 2003 Server am laufen, und bei 200 Server ist sehr lästig zu suchen, wo hat sich user sich angemeldet.
Ich habe zwei Tools entdeckt query und qwinsta. Und sogar fertige Script dazu gefunden.
http://www.discoposse.com/index.php/2012/10/20/finding-rdp-sessions-on-servers-using-powershell/
Leider hat diese Script ein Problem. Wenn RDP Verbindung getrennt ist, dann ist der CSV-Formatierung falsch, da die Sitzungsname nur Leerzeichen sind:
query
BENUTZERNAME SITZUNGSNAME ID STATUS LEERLAUF ANMELDEZEIT
ovv2
2 Getr. Kein 05.12.2013 07:55
ovv1 rdp-tcp#29 1
Aktiv 23 05.12.2013 08:14
qwinsta
SITZUNGSNAME BENUTZERNAME ID STATUS TYP GERÄT
console
0 Verb. wdcon
rdp-tcp 65536 Abhör. rdpwd
ovv2 2 Getr. rdpwd
rdp-tcp#29 ovv1
1 Aktiv rdpwd
Ich habe schon versucht "tab" durch "," zu tauschen, hilft leider nicht.
Hat jemand bessere Idee?