alexstarke 10 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 Hallo Leutchens! Wiedermal ein kleines problem! Ich möchte auf win95 pc's die enviromentvariablen stetzen! Hierzu habe ich hier im board gelesen, sollte man putinenv benutzen! Nur: ich kriege es nicht hin! Mit welcher syntax ist die exe zu benutzen , wenn ich die variablen username, computername, logonserver usw. setzen will??? ich bekomme es nicht hin... Zitieren Link zu diesem Kommentar
zuschauer 10 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 Hi Alex ! Dieses putinenv kenne ich nicht, aber auf der Win95er CD ist eine Winset.exe drauf. Damit geht das. Der Syntax ist dann entsprechend dem set-Kommando in der DOS-Umbegbung: Winset Env1 = BlaBlaBla Zitieren Link zu diesem Kommentar
alexstarke 10 Geschrieben 26. April 2003 Autor Melden Teilen Geschrieben 26. April 2003 hmm! soweit ich das verstehe muss ich das dann aber per hand setzen? right? und das macht putinenv automatisch glaube ich! wenn ich das alles richtig verstanden habe! Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 also, falls du mit den tools partout nicht klarkommen solltest, dann such doch mal, ob's bei win95 auch den folgenden regkey gibt. wenn ja, dann schreib deine varaiablen halt ein für alle mal direkt in die reg. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment Zitieren Link zu diesem Kommentar
zuschauer 10 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 Du kannst winset auch im LoginScript benutzen, das ist wohl der Sinn Deiner Frage ? Allerdings gelten die im Script gesetzten Variablen erst ab dem Zeitpunkt nach Beendigung des Scriptes. Wenn Du also im Script winset username=AlexStarke setzt, kannst Du die Variable username nicht im gleichen Script über %username%" abfragen. @r_t (hallo erstmal :D ): Feste Variablen kann er auch in der autoexec.bat setzen. Es geht wohl um den username und eventuell um Logonserver. Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 ach, so ... :rolleyes: - mhhm, tut's vielleicht setx ausm reskit auch unter nicht-nt-windows? :suspect: kenn mich mit win9x wenig aus ... Zitieren Link zu diesem Kommentar
zuschauer 10 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 Ich nochmal ! Hab mal nach putinenv gegoogelt. Schau mal hier: http://ms-aic.teco.uni-karlsruhe.de/dsmdoc/doku342.htm Mit putinenv L holst Du die Infos in die Enviroment-Variablen des aktuellen Scriptes, mit winset machst Du sie dann für die Windows-Umgebung verfügbar. \\SERVERNT\NETLOGON\PUTINENV L \\SERVERNT\NETLOGON\WINSET USERNAME = %USERNAME% Zitieren Link zu diesem Kommentar
alexstarke 10 Geschrieben 26. April 2003 Autor Melden Teilen Geschrieben 26. April 2003 joo! per hand wäre das kein problem! aber ist nicht sinn der sache! ich muß die variablen automatisch setzen! es geht vor allem um die notebokks im haus! und die haben ja z.b. immer einen anderen logonserver! gut! ich könnte das ganze mit vbscript machen! aber das will ich nicht, wenn es das schon fertig gibt! hat das tool denn noch niemand von euch benutzt? Zitieren Link zu diesem Kommentar
alexstarke 10 Geschrieben 26. April 2003 Autor Melden Teilen Geschrieben 26. April 2003 fest setzen brauche ich sie ja gar nicht! ich brauche sie nur für das script! %username% setzt er richtig mit dem putinenv L! Das hilft mir schonmal! thx! aber was ist mit Logonserver und langroup Zitieren Link zu diesem Kommentar
alexstarke 10 Geschrieben 26. April 2003 Autor Melden Teilen Geschrieben 26. April 2003 ich korrigiere mich! %langroup% ist auch korrekt! nur %logonserver% ist nicht gesetzt! noch eine frage: wie frage ich das OS im script ab? (welche variable%) sowohl unter XP/2000 alsoauch unter 9x? Zitieren Link zu diesem Kommentar
real_tarantoga 11 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 %os% unter nt/w2k/xp - output ist allerdings in dem fall nur Windows_NT also ich behelfe mir für das ausfinden der os-version anders: %windir:~3% - sofern alle rechner standardisiert installiert sind! Zitieren Link zu diesem Kommentar
zuschauer 10 Geschrieben 26. April 2003 Melden Teilen Geschrieben 26. April 2003 Die Windows-Variante müßtest Du über die Abfrage der DOS-Versionsnummer (putinenv V) ermitteln können. Mußt Du mal testen, ob Du damit klarkommst. Zusätzlich zu r_t´s Tip für NT/w2k/XP noch einen für win9x/me: if "%OS%"=="" then goto win9x. Alternativ dazu kannst Du Dir dafür eine feste Variable setzen, die Windows-Version ändert sich eher seltener im laufenden Betrieb. ;) 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.