none
RDP session list mit Powershell RRS feed

  • Frage

  • 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?

    Donnerstag, 5. Dezember 2013 08:04

Antworten

Alle Antworten