Schmidddi 10 Posted January 6, 2011 Report Share Posted January 6, 2011 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! Quote Link to comment
blub 115 Posted January 6, 2011 Report Share Posted January 6, 2011 Hallo, Hast du denn die TS-Server nicht in einer OU organisiert? cu blub Quote Link to comment
carlito 10 Posted January 6, 2011 Report Share Posted January 6, 2011 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: Quote Link to comment
Schmidddi 10 Posted January 6, 2011 Author Report Share Posted January 6, 2011 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...) Quote Link to comment
NorbertFe 1,591 Posted January 6, 2011 Report Share Posted January 6, 2011 Sollte das dann nicht im Verlauf zu finden sein? Bye Norbert Quote Link to comment
Schmidddi 10 Posted January 6, 2011 Author Report Share Posted January 6, 2011 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. Quote Link to comment
Schmidddi 10 Posted January 6, 2011 Author Report Share Posted January 6, 2011 Sollte das dann nicht im Verlauf zu finden sein? Bye Norbert Vielleicht steh ich grad aufm Schlauch, aber welchen Verlauf meinst du? Den Verlauf, den man aufklicken kann wenn man die mstsc.exe aufruft? Quote Link to comment
carlito 10 Posted January 6, 2011 Report Share Posted January 6, 2011 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. Quote Link to comment
NorbertFe 1,591 Posted January 6, 2011 Report Share Posted January 6, 2011 Vielleicht steh ich grad aufm Schlauch, aber welchen Verlauf meinst du? Den Verlauf, den man aufklicken kann wenn man die mstsc.exe aufruft? Den deines Browsers. Schliesslich schrubst du, dass du die Seite schon offen hattest HEUTE. Bye Norbert Quote Link to comment
Schmidddi 10 Posted January 6, 2011 Author Report Share Posted January 6, 2011 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. Quote Link to comment
carlito 10 Posted January 6, 2011 Report Share Posted January 6, 2011 Windows 2000 Terminalserver + Windows 2003 Domäne -> 1 xWindows 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. Quote Link to comment
Schmidddi 10 Posted January 6, 2011 Author Report Share Posted January 6, 2011 Dann werd ich mein Wochenende wohl mit der PowerShell verbringen. Da waren auf jeden Fall sehr brauchbare Lösungen im Technet zu sehen. Im Verlauf war leider kein einziger der google Redirects zu sehen...kA was mein IE da macht... Thx auf jeden Fall schonmal für die Hilfe. Quote Link to comment
Dukel 423 Posted January 6, 2011 Report Share Posted January 6, 2011 Ich würde mir das Datensicherungskonzept evtl. überlegen. (z.B. gibt es Agenten für Offene Files oder diese sind eben nicht in der Sicherung oder man stellt die DaSi Zeiten um). Quote Link to comment
blub 115 Posted January 6, 2011 Report Share Posted January 6, 2011 Hatte der Link etwa diesen Inhalt TerminalServerSid As System.Security.Principal.WellKnownSidType = 19 Habe ich im Objectbroswer gefunden ist aber Teil des .Net Framework 4, also nix mit VBS WellKnownSidType-Enumeration (System.Security.Principal) blub Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.