Windows XP

Aus Doku-Wiki
Zur Navigation springenZur Suche springen

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