Windows XP
Aus Doku-Wiki
Inhaltsverzeichnis
Netzwerk
IP-Stack reparieren
netsh int ip reset <c:\PATH\DATEI.IP.LOG>
Scripts
Befehle
msconfig
Lokales Login-Script
Ähnlich wie bei einer Domänenumgebung, können auch unter Windows XP in einer Arbeitsgruppe
lokale Loginscripte angelegt werden. Mit diesen Scripten können dann Netzlaufwerke Verbunden werden.
- Netlogon Freigabe anlegen
- Der Ordner mit den Loginscripten kann ganz nach eigenem belieben im Dateisystem angelegt werden
- Dieser Ordner wird dann als netlogon freigegeben.
- Rechte: Freigebe - Jeder esen | Dateisystem - Jeder lesen, ausführen, auflisten
- In dem Netlogon-Ordner können nun die Scripte für die einzelnen Benutzer abgelegt werden
- Nun noch das Loginscript im Benutzerprofil eingetragen.
- Start - Systemsteuerung - Verwaltung - Computerverwaltung - Lokale Benutzer und Gruppen - Benutzer
- Doppelklick auf einen Benutzer - Register Profile
- Im Eingabefeld Anmeldescript wird das Loginscript (Nur Scriptname ohne Pfad) angegeben
Scriptanweisungen
:: Beispile :: Abfrage nach dem Computernamen ::-------------------------------- IF /I %COMPUTERNAME%==XP1 goto end :: Abfrage nach dem Benutzernamen und Ausführen von Befehlen ::------------------------------------------------------------ goto %USERNAME% ;[BENUTZERNAME] net use h: \\XP1\[FREIGABE] /persistent:NO >NUL :: Befehl mit bedingung ::---------------------- IF %standort%==55 net use v: \\XP1\Daten$ /persistent:NO >NUL :: Netzlaufwerke loeschen ::----------------------- net use * /delete /YES :: IP Zerlegen und Vergleichvariable anlegen ::-------------------------------------------- for /f "Tokens=1-5 Delims=." %%i in ('echo %ip%') do ( set ipp1=%%i set ipp2=%%j set ipp3=%%k set ipp4=%%l ) set standort=%ipp3% :: ECHO Ausgaben ::-------------- echo Benutzer = %USERNAME% echo Standort = %Standort% echo PC = %COMPUTERNAME% echo off :: Zeitabgleich mit Zeitserver DC1 ::------------------------------------ net time \\dc1 /set /yes :: Weiter Scripte aurufen ::----------------------- call [PFAD]\Script.cmd :: Sprungmarke ::------------- goto ALL :ALL ::------------- pause # Erzeugt eingabeaufforderung exit # Beendet das Script net use [{Gerätename | *}] [{\\Computername[\Freigabename[\Volume]]] |[http://Computername/Freigabename[/Ordner]}] \ [{Kennwort | *}]] [/user:[Domänenname\]Benutzername] [/user:[punktierter_Domänenname\]Benutzername] \ [/user: [Benutzername@punktierter_Domänenname] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]
Environment Variables
%ALLUSERSPROFILE% C:\Documents and Settings\All Users %APPDATA% C:\Documents and Settings\{username}\Application Data %COMPUTERNAME% {computername} %COMSPEC% C:\Windows\System32\cmd.exe %HOMEDRIVE% C: %HOMEPATH% \Documents and Settings\{username} %PATH% C:\Windows\System32\;C:\Windows\;C:\Windows\System32\Wbem %PATHEXT% .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH %PROGRAMFILES% Directory containing program files, usually C:\Program Files %PROMPT% Code for current command prompt format. Code is usually $P$G %SYSTEMDRIVE% The drive containing the Windows XP root directory, usually C: %SYSTEMROOT% The Windows XP root directory, usually C:\Windows %TEMP% and %TMP% C:\DOCUME~1\{username}\LOCALS~1\Temp %USERNAME% {username} %USERPROFILE% C:\Documents and Settings\{username} %WINDIR% C:\Windows
The so-called predefined variables are generally unchanged during a login session but there are also some dynamic variables whose value may change. Some of these are listed in the next table.
Table II. Some dynamic environment variables Variable Value %DATE% Current date in the format determined by the Date command %TIME% Current time in the format determined by the Time command %CD% Current directory with its full path %ERRORLEVEL% Number defining exit status of a previous command or program %RANDOM% Random number between 0 and 32767