New_Blog
You must be logged in and have permission to create or edit a blog.
   
PowerShell Anwendergruppe :: Bloglist
   
PowerShell Anwendergruppe Blog
Sep 11

Written by: Rolf Masuch
11.09.2009 13:17

Hallo Community,

das Thema ist ja bei uns in der Community nicht neu aber mit Windows 7 (siehe LoginSkript…)
wird es nochmal aktuell. Grundsätzlich sind ja die PS1-Dateien nicht ausführbar und das ändert sich hoffentlich auch nicht.

Um jetzt in den Genuss der PowerShell als Login Skript zu kommen kann man lokale Gruppenrichtlinie nutzen.
Also zuerst gpedit.msc starten und dann in den Knoten “Benutzerkonfigration/Windows-Einstellungen/Skripts (Anmelden/Abmelden)” klicken. Auf der rechten Seite den Eintrag anmelden doppelt anklicken und die Registerkarte PowerShell-Skripts auswählen.

Über die Schaltfläche “Hinzufügen” wählt ihr euer gewünschtes Skript aus. Es sollte dann hinterher im Ordner “C:\Windows\System32\GroupPolicy\User\Scripts\Logon” landen.

Das Ergebnis sollte so aussehen:

PSLoginSettings

Wenn ihr euch danach neu anmeldet sehr ihr eventuell zuerst nichts. Wenn das so ist, fehlt die Einstellung um das Skript sichtbar auszuführen.

Die Option “Anmeldeskripts sichtbar ausführen” wird hier eingestellt:
”Benutzerkonfigration/Administrative Vorlagen/Skripts”.

Jetzt sollte alles klappen und euer Skript wird hoffentlich ausgeführt.
Zwei Punkte sind meiner Meinung nach noch erwähnenswert.

1. Das Skriptfenster wird minimiert dargestellt
2. Das Skript wird als Administrator ausgeführt

Ein Thema das sich auf jeden Fall lohnt weiter zu betrachten.

Happy Skripting
Rolf

powered by metaPost

Tags:

AW: PowerShell Skripte als Login Skript unter Windows 7

Hallo Rolf,

danke für diese Darstellung.

Dem Punkt 2 "Das Skript wird als Administrator ausgeführt" möchte ich widersprechen.
Logon Scripts laufen (sowohl die klassischen als auch PS basierend) immer im Kontext des angemeldeten Users.
Eine Ausgabe wie "[Environment]::UserDomainName + "\" + [Environment]::UserName" zeigt das deutlich.
Es wäre auch nicht gut, wenn es anders wäre. Man möchte ja i.d.R. diverse Dinge für den Anwender durchführen und braucht dabei den entsprechenden Bezug (Userprofil etc.).

Kennst Du eigentlich jemanden, der das im grossen Stil schon einsetzt?
Ich glaube, dass es seeehr lange dauern wird, bis man in grossen Unternehmen vom gerade
angewöhnten vbscript auf powershell umstellt, zumindest bei den login scripts. Eher noch wird man
auf GP Preferences (z.B. Drive Maps) ausweichen, die von MS für diesen Zweck stark beworben werden und auch wirklich leistungsfähig sind (bei gleichzeitig einfacher Administration).

Beste Grüsse,

Patrick
www.gotsch-it.de

By gotsch-it on   29.12.2009 11:11