UweB75 10 Geschrieben 5. August 2009 Melden Teilen Geschrieben 5. August 2009 Hallo, ich suche eine Möglichkeit unter verschiedenen Sprachversionen von Windows (in diesem Fall Deutsch-Englisch-Holländisch) neue Verknüpfungen per .BAT/.CMD in das Startmenü des anmeldenden Benutzers zu kopieren. Gibt es dazu eine Systemvariable so wie die folgende? %USERPROFILE% = C:\Dokumente und Einstellungen\Username\ Wenn es nur eine Sprachversion wäre, dann würde ich das wie folgt erledigen: REM copy V:\source\ServiceClient.exe.lnk "%USERPROFILE%\Startmenü\Programme\Autostart\*.*" /Y Im englischen System müßte es aber anstatt "Startmenü" nun "Start menu" heissen und "Autostart" heisst dort "Startup". Daher dachte ich an eine Systemvariable die genau diese Ort definiert, unabhängig von der Sprachversion, so wie %Windir% immer dem Windows-Verzeichnisnamen entspricht. Mit besten Grüßen Uwe Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 5. August 2009 Melden Teilen Geschrieben 5. August 2009 Moin, zufällig heißt die Systemvariable genau so, wie du vermutest. Gib mal "set" in einem CMD-Fenster ein. Gruß, Nils Zitieren Link zu diesem Kommentar
UweB75 10 Geschrieben 5. August 2009 Autor Melden Teilen Geschrieben 5. August 2009 Ähm? Tipp doch mal "%USERPROFILE%" auf der Console ein. Der Pfad endet im Benutzerprofil - soweit ja gut. Das hatte ich ja auch schon geschrieben. Aber ich wollte wissen ob es eine Systemvariable für den Pfad "C:\Dokumente und Einstellungen\Username\Startmenü\Programme\Autostart" gibt, oder wie löse ich das wenn der Benutzer ein englisches System benutzt? Weil dort sieht der Pfad dann ja so aus: "C:\Documents and Settings\Username\Start Menu\Programs\Startup" Ich hatte angenommen das auch der Ordner Autostart eine "windows-globale" Variable besitzt so wie Programme (%PROGRAMFILES%). Mir geht es darum das ich mir nicht den Kopf zerbrechen will ob das Zielsystem nun englisch, deutsch oder japanisch ist. So wie %WINDIR% in jeder Sprache immer das Windowsverzeichnis ist. Mit Grüß'le Uwe Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 5. August 2009 Melden Teilen Geschrieben 5. August 2009 Ah, okay, ich hatte dich missverstanden. Eine nicht schöne, aber vermutlich ausreichende Methode ist die, den Pfad aus der Registry zu holen. Der Key ist: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Hier ein Batch-Beispiel: Axels Homepage - BATch-Dateien - kleine Tipps Gruß, Nils Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 5. August 2009 Melden Teilen Geschrieben 5. August 2009 ich suche eine Möglichkeit unter verschiedenen Sprachversionen von Windows (in diesem Fall Deutsch-Englisch-Holländisch) neue Verknüpfungen per .BAT/.CMD in das Startmenü des anmeldenden Benutzers zu kopieren. Das wäre doch eine super Aufgabe für die GPPs von VISTA/W2008. Eine virtuelle Maschine mit VISTA oder W7 oder W2008 würde schon reichen. GPP - Group Policy Preferences - Gruppenrichtlinien Einstellungen Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 6. August 2009 Melden Teilen Geschrieben 6. August 2009 Moin, Das wäre doch eine super Aufgabe für die GPPs ach, immer diese Praktiker! ;) Gruß, Nils Zitieren Link zu diesem Kommentar
UweB75 10 Geschrieben 6. August 2009 Autor Melden Teilen Geschrieben 6. August 2009 (bearbeitet) In diesem Fall ist kein Vista/2008 vorhanden, demnach bleibt also nur der umständliche Weg. Als Loginscript welches regelmäßig die Änderungen ins Startmenü der entsprechenden Benutzer (nach Gruppenmitgliedschaft und unabhängig von der verwendeten Sprachversion) kopieren soll, finde ich das nicht unbedingt sehr elegant. Wie funktioniert das eigentlich bei den Installationsroutinen von Multilanguage-Installern? Einige Programme können sehr wohl unabhängig der Sprachversion ihre Verknüpfungen in Unterorder des Startmenüs (der Pfad nach %USERPROFILE% ist ja das Problem) packen. Ich hatte immer angenommen das MS für die sogenannten Defaultordner des Startmenüs auch Systemvariabeln definiert hat, mir diese aber bisher immer entgangen waren. Scheint also nicht der Fall zu sein? Vielleicht hat jemand noch eine elegantere Lösung (unter XP/2003) parat? Mit Gruß Uwe PS: Danke an NilsK - ist immerhin schon mal ein Weg. bearbeitet 6. August 2009 von UweB75 vertippt :) Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 6. August 2009 Melden Teilen Geschrieben 6. August 2009 Moin, In diesem Fall ist kein Vista/2008 vorhanden, demnach bleibt also nur der umständliche Weg. bevor du dem typischen Missverständnis aufsitzt: Die GPP arbeiten auch mit Windows XP als Client. Nur zum Einrichten und Verwalten der GPP brauchst du eine einzige Installation von Vista/7/2008/R2. Vielleicht hat jemand noch eine elegantere Lösung (unter XP/2003) parat? Ja: GPP. ;) Gruß, Nils Zitieren Link zu diesem Kommentar
UweB75 10 Geschrieben 6. August 2009 Autor Melden Teilen Geschrieben 6. August 2009 Oh das klingt fast schon zu gut. Sprich eine Installation eines Vista-Clients in der Domäne bringt mir die Erweiterung in den Gruppenrichtlinien auf einem SBS2003R2 for free? Jetzt bin ich dann doch etwas erstaunt. Gruppenrichtlinien benutzen wir zwar, aber das eine simple Clientinstallation sozusagen eine Erweiterung in den Gruppenrichtlinien bewirkt war mir neu. Besonders das sich diese dann auch noch auf "ältere Clients" anwenden lassen. Gibts dazu auch eine passende Erklärung, Bilder oder ein Howto? Dann muss ich ja nur noch ein wenig Zeit finden, um damit zu experimentieren. Mit Gruß Uwe Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 6. August 2009 Melden Teilen Geschrieben 6. August 2009 Moin, alles Nötige hat Winfried (sunny61) oben gepostet. Gruß, Nils PS. Wenn du iX-Leser bist - die hatten kürzlich ein dreiteiliges Tutorial zu GPOs. Zitieren Link zu diesem Kommentar
UweB75 10 Geschrieben 6. August 2009 Autor Melden Teilen Geschrieben 6. August 2009 Nein, bin kein iX-Leser, aber evtl. hat ein Kollege die entsprechende Ausgabe (welche ist es?). Also doch Zeit zum experimentieren freisetzen. Mit Gruß Uwe Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.