Jump to content

VBS - alle Terminalserver einer Domäne auslesen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Mohoin zusammen,

 

ich könnt mich ja schon in den Hintern beißen...Ich hab die Antwort auf meine Frage heute irgendwann beim Surfen gefunden und mir nicht als Favoriten abgespeichert...Und nun suche ich seit mittler Weile wieder mal 2 Stunden nach der vorhin bereits geöffneten Internetseite...

 

Es geht um Folgendes:

Ich möchte per VBScript alle Terminalserver einer Domäne auslesen. Würde mir da bitte jemand kurz unter die Arme greifen und sei es nur mit korrekter Suchtextformulierung für Google? :-)

 

Hintergrund ist, dass ich für alle Terminalserver einen Logoff der aktuell angemeldeten User, außer der Konsolensitzung, durchführen möchte, das wird aber schon klappen...Nur die Ermittlung der aktuell in der Domäne verfügbaren Terminalserver macht mir derbe Kopfschmerzen...

 

Asche auf mein Haupt fürs Nicht-Speichern des Favoriten und many thx im Voraus!

Link to comment

Das Problem ist, dass ich dieses Script gerne auf unterschiedliche AD Strukturen anwenden würde, bei denen nicht unbedingt immer die WTS in einer OU organisiert sind, je nachdem eben, welcher Systemadmin das Ganze eingerichtet hat.

 

Speziell geht es einfach nur um die Datensicherung. Vor der Datensicherung werden alle User auf allen Terminalservern abgemeldet und schon habe ich keine geöffneten Dateien mehr von Benutzern, die sich mal wieder nicht abgemeldet haben oder zum Zeitpunkt der Sicherung noch am Arbeiten waren (daher kann ich auch kein Zeitlimit für getrennte Sitzungen einrichten, manche User arbeiten bis 10 Minuten vor der Datensicherung...)

Link to comment
BTW: Kennst du das Terminal Services PowerShell Module? Ist vielleicht für dein Vorhaben einfacher als mit VBS.

 

PS: "Get-TSServers - Enumerates all terminal servers in a given domain." :cool:

 

Hatte ich mir schon angesehen, aber das würde eine PowerShell Installation auf den betroffenen Servern bedeuten, woll? Habe mich mit PowerShell noch garnicht beschäftigt, wohl aber im Scriptarchiv im Technet schon sehr schön aussehende Scripts gefunden...ggf. werd ich mal ein Wochenende in die Powershell investieren müssen.

Link to comment
Hatte ich mir schon angesehen, aber das würde eine PowerShell Installation auf den betroffenen Servern bedeuten, woll? Habe mich mit PowerShell noch garnicht beschäftigt, wohl aber im Scriptarchiv im Technet schon sehr schön aussehende Scripts gefunden...ggf. werd ich mal ein Wochenende in die Powershell investieren müssen.

 

Welche Umgebungen willst du auslesen? Ab 2008 ist PowerShell als Feature installierbar, ab 2008 R2 bzw. Windows 7 Standard. Ansonsten kann man die Skripte ja auch Remote ausführen. PowerShell selbst läuft ab XP aufwärts.

Link to comment
Welche Umgebungen willst du auslesen? Ab 2008 ist PowerShell als Feature installierbar, ab 2008 R2 bzw. Windows 7 Standard. Ansonsten kann man die Skripte ja auch Remote ausführen. PowerShell selbst läuft ab XP aufwärts.

 

Windows 2000 Terminalserver + Windows 2003 Domäne -> 1 x

Windows 2003 Terminalserver + Windows 2003 Domäne -> ca. 35 x

Windows 2008 Terminalserver + Windows 2003 Domäne -> 1 x

Windows 2008 Terminalserver + Windows 2008 Domäne -> ca. 17 x

 

@ NorbertFe

Die Idee ist garnicht mal schlecht, nur habe ich die URL nicht direkt sondern über den google Link aufgerufen. Ich werd aber mal schauen, mit http:// und dann den buchstaben a-z sollte ja alles auffindbar sein :-) Danke für den Tipp.

Link to comment
Windows 2000 Terminalserver + Windows 2003 Domäne -> 1 x

Windows 2003 Terminalserver + Windows 2003 Domäne -> ca. 35 x

Windows 2008 Terminalserver + Windows 2003 Domäne -> 1 x

Windows 2008 Terminalserver + Windows 2008 Domäne -> ca. 17 x

 

Passt doch. Wenn dein Skript als dauerhafte "Lösung" eingesetzt werden soll, kann sicher auch die PowerShell auf irgendeinem Client oder Server in diesen Netzen installiert werden.

Link to comment
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...