Jump to content

Registryänderung über Startskript


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

Empfohlene Beiträge

Hallo,

ich habe ein kleines Problemchen, welches ich gerne auf eine elegante Art und Weise lösen möchte.

Ich verwalte einen Win 2003 Server mit mehreren XP Clients. Bei jeder Softwareinstallation mittels GPO hängt sich das installierte Programm auf den Clients natürlich in den Start->Programme Eintrag an, was ja auch so ok ist. Allerdings nicht in alphabetischer Reihenfolge. D.h. nach ein paar Installationen schwirren die Verknüpfungen völligst ungeordnet in der Ansicht herum. Klar, rechte Maustaste Kontextmenü usw. und die Sache ist erledigt. Jetzt haben die User aber eingeschränkte Rechte und können keine rechte Maustaste verwenden. Außerdem möchte ich dies automatisiert lösen. Dazu habe ich mal recherchiert und gefunden, dass in der Registry der Eintrag [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu] verantwortlich ist. Dort den Wert „Order“ löschen, Rechner neu starten und alles wunderbar.

Jetzt habe ich mir zwei .reg-Dateien gebastelt. Die Erste löscht den Eintrag komplett:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder]

Die Zweite erstellt den Eintrag neu, ohne den Wert:

Windows Registry Editor Version 5.00

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]

Also eine GPO erstellt und mittels Startskript eine batch-Datei zugewiesen:

regedit /s \\s1\NETLOGON\del.reg

regedit /s \\s1\NETLOGON\create.reg

Führe ich das Skript bei geöffnetem Reg-Editor per Hand auf dem Client aus (als Admin angemeldet), löscht und erstellt das Skript den Eintrag in der Registry. Also gut …

Wenn ich mich allerdings im Anschluss am Client als User anmelde, so sind die Einträge im Startmenü nicht sortiert, auch wenn ich den Rechner mehrmals neu gestartet habe. Bin nun ein wenig ratlos und würde mich über Tipps. Tricks und Lösungen freuen.

 

Danke und Gruß

 

doschtinator

Link zu diesem Kommentar

Hallo,

 

Ich löse solche Fälle meist mit ActiveSetup. Vorteil, der Zähler (Version) wird um eins erhöht und das Script wird wieder einmalig aufgerufen (per User). Das Loginscript wäre auch eine Möglichkeit, aber dann wird der Key bei jedem mal gelöscht.

 

Hier ein Beispiel:

 

-------------------

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\Sort-StartMenu]

@="Sort-Startmenu"

"Version"="1"

"StubPath"="cmd /c reg.exe /delete [key]"

-------------------

 

Wie gesagt, verteilst du eine neue Software, erhöhst du die Version auf z.B. 2 un der StubPath wird erneut per User einmalig ausgeführt.

 

Gruß

gonzo

Link zu diesem Kommentar

Hallo,

 

bin erst heute dazu gekommen mich wieder mit dem Thema ausführlicher zu befassen.

Habe nun auch eine Lösung gefunden die funktioniert. Verwende dazu eine vbs-Datei in der ein kurzes Skript geschrieben wurde.

In der Tat lag ich bei der Zuweisung durch ein Startskript falsch! Als Benutzer-Anmeldeskript funktioniert es!!! Daher danke für den Tipp an euch beide!

 

Gruß

 

doschtinator

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...