Discussion:
Script ohne oder vor Anmeldung laufen lassen
(zu alt für eine Antwort)
Robert Gerster
2010-04-07 21:55:28 UTC
Permalink
Hallo.

Ich möchte das beim Starten des Systems vor der bzw. ohne
Benutzeranmeldung ein Skript laufen lassen. Dazu habe ich eine
Richtlinie konfiguriert und unter

Computerkonfiguration/Richtlinien/Windows-Einstellungen/Skripts/Starten

ein Skript hinzu gefügt. Skript ist eine .bat und liegt im Ordner

\\work.local\SysVol\domainname\Policies\{267A78E8-0658-42FD-84DE-121452036E7D}\Machine\Scripts\Startup

Leider klappt das nicht. Wo ist mein Fehler?

Gruss Robert
Winfried Sonntag [MVP]
2010-04-08 05:20:15 UTC
Permalink
Post by Robert Gerster
Ich möchte das beim Starten des Systems vor der bzw. ohne
Benutzeranmeldung ein Skript laufen lassen. Dazu habe ich eine
Richtlinie konfiguriert und unter
Computerkonfiguration/Richtlinien/Windows-Einstellungen/Skripts/Starten
ein Skript hinzu gefügt. Skript ist eine .bat und liegt im Ordner
\\work.local\SysVol\domainname\Policies\{267A78E8-0658-42FD-84DE-121452036E7D}\Machine\Scripts\Startup
Leider klappt das nicht. Wo ist mein Fehler?
An Deiner Beschreibung. Was klappt nicht? Wird das Script nicht
ausgeführt? Was sagt RSOP.MSC zu dem Script? Werden nur Teile
ausgeführt? Was soll das Script machen? Poste doch das Script, es
können nicht viele Fehler sein die Du gemacht hast. Vermutlich die
gleichen Anfängerfehler wie alle andere auch.

Servus
Winfried
--
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
GPO's: www.gruppenrichtlinien.de
Gruppenrichtlinien Mailingliste "gpupdate":
http://frickelsoft.net/cms/index.php?page=mailingliste
Robert Gerster
2010-04-08 06:05:01 UTC
Permalink
Guten Morgen Winfried.

Danke für Deine Hilfe.
Post by Winfried Sonntag [MVP]
An Deiner Beschreibung. Was klappt nicht?
Es wird nicht ausgeführt
Post by Winfried Sonntag [MVP]
Wird das Script nicht ausgeführt?
Ja
Post by Winfried Sonntag [MVP]
Was sagt RSOP.MSC zu dem Script?
Nichts
Post by Winfried Sonntag [MVP]
Werden nur Teile ausgeführt?
Nein, wird gar nicht gestartet
Post by Winfried Sonntag [MVP]
Was soll das Script machen?
iSCSI-Laufwerk verbinden und anschliessend den Server-Dienst neu starten
damit die Freigaben auf dem Drive da sind.
Post by Winfried Sonntag [MVP]
Poste doch das Script
iscsicli qaddtargetportal 10.31.1.100

iscsicli qaddtarget srv-ts4.work.local.z 10.31.1.100

iscsicli qlogintarget srv-ts4.work.local.z

iscsicli PersistentLoginTarget "permament"

net stop server /yes

net start server
Post by Winfried Sonntag [MVP]
es können nicht viele Fehler sein die Du gemacht hast. Vermutlich die
gleichen Anfängerfehler wie alle andere auch.
Manuell funktioniet es einwandfrei. Habe es aktuell im Netlogon liegen.

Gruss Robert
Winfried Sonntag [MVP]
2010-04-08 06:49:01 UTC
Permalink
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
An Deiner Beschreibung. Was klappt nicht?
Es wird nicht ausgeführt
Wie lautet der Pfad in der GPO zum Script? Wie sehen die
NTFS-Berechtigungen für das Sysvol aus? Hast Du daran rumgefummelt?
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
Wird das Script nicht ausgeführt?
Ja
Post by Winfried Sonntag [MVP]
Was sagt RSOP.MSC zu dem Script?
Nichts
D.h. es ist kein Eintrag in RSOP.MSC zu dem Script zu finden?
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
Werden nur Teile ausgeführt?
Nein, wird gar nicht gestartet
Sind denn Fehlermeldungen im Ereignisprotokoll des Servers zu finden?
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
Was soll das Script machen?
iSCSI-Laufwerk verbinden und anschliessend den Server-Dienst neu starten
damit die Freigaben auf dem Drive da sind.
Post by Winfried Sonntag [MVP]
Poste doch das Script
iscsicli qaddtargetportal 10.31.1.100
iscsicli qaddtarget srv-ts4.work.local.z 10.31.1.100
iscsicli qlogintarget srv-ts4.work.local.z
iscsicli PersistentLoginTarget "permament"
Das Script wird im Kontext vom Benutzer SYSTEM ausgeführt, hat der
ausführende System-Benutzer denn auch genügend Berechtigungen auf der IP
10.31.1.100? Probiers als geplanten Task beim Systemstart einzurichten.
Dabei kannst Du einen passenden User angeben, unter dessen Kontext das
ausgeführt wird. Du kannst natürlich auch zum testen den Task als
Benutzer SYSTEM ausführen lassen und nach jeder Zeile ein ECHO einbauen,
dann siehst Du gleich wo es hakt.
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
es können nicht viele Fehler sein die Du gemacht hast. Vermutlich die
gleichen Anfängerfehler wie alle andere auch.
Manuell funktioniet es einwandfrei.
Manuell führst Du es auch als Dom-Admin aus. Als Computerstartupscript
hast Du diese Rechte aber nicht. Du vergleichst schon wieder Äpfel mit
Plaumen.
Post by Robert Gerster
Habe es aktuell im Netlogon liegen.
Und dort wird es vermutlich auch nicht ausgeführt, oder?

Servus
Winfried
--
Connect2WSUS: http://www.grurili.de/tools/Connect2WSUS.exe
GPO's: http://www.gruppenrichtlinien.de
Gruppenrichtlinien Mailingliste "gpupdate":
http://frickelsoft.net/cms/index.php?page=mailingliste
Robert Gerster
2010-04-08 07:06:42 UTC
Permalink
Hallo Winfried.

Ich muss jetzt weg und bin den ganzen Tag unterwegs. Ich teste das heute
Abend.

Gruss Robert
Mark Heitbrink [MVP]
2010-04-08 07:36:43 UTC
Permalink
Hi,
Post by Robert Gerster
Post by Winfried Sonntag [MVP]
Poste doch das Script
iscsicli qaddtargetportal 10.31.1.100
iscsicli qaddtarget srv-ts4.work.local.z 10.31.1.100
iscsicli qlogintarget srv-ts4.work.local.z
iscsicli PersistentLoginTarget "permament"
net stop server /yes
net start server
Lass als letzte Zeile mal eine Textdatie erstellen, damit du siehst
ob das Script läuft, aktiviere zusätzlich "Scripte sichtbar ausführen"
Es gibt div. .exe die nur im BENUTZERKONTEXT laufen.

Tschö
Mark
--
Mark Heitbrink - MVP Windows Server - Group Policy

Homepage: www.gruppenrichtlinien.de - deutsch
Discuss : www.freelists.org/list/gpupdate
Robert Gerster
2010-04-10 21:24:05 UTC
Permalink
Hallo.

Also funktioniert. Hat wohl auch von Anfang an funktioniert. Liegt an
dem Server mit dem ich angefangen habe das einzurichten. Bei diesem
klappt es immer noch nicht. Bei einem weiteren hat geholfen nach dem
Verbinden der iSCSI-Drive eine Wartezeit von 10 Sekunden in die
Batch-Datei einzubauen bis der Server-Dienst neu gestartet wurde.

Bei den anderen die ich bis jetzt gemacht habe geht es wie gepostet.

Andere Frage um die Sache etwas zu vereinfachen, besteht die Möglichkeit
bei den Befehlen

iscsicli qaddtarget Drive-Name 10.31.1.100

beim Drive-Name mit Platzhalter zu arbeiten? Ohne wird die Sache doch
ziemlich umfangreich für jeden Server eine OU und eine Policy einzurichten.

Gruss Robert

Lesen Sie weiter auf narkive:
Loading...