Windows XP

Aus Doku-Wiki
Zur Navigation springenZur Suche springen

Scripts

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]]] |[/Ordner}] \
[{Kennwort | *}]]      [/user:[Domänenname\]Benutzername] [/user:[punktierter_Domänenname\]Benutzername] \
[/user: [Benutzername@punktierter_Domänenname] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]