Unter Umständen macht es durchaus Sinn im Anmeldescript des Nutzers ein paar Umgebungsparameter zentral zu speichern. Für die Speicherung benötigt der Nutzer natürlich Schreibrechte auf die zentrale Freigabe auf einem Server. Hier im Beispiel in der Variable ISERVER definiert.
Lange Rede kurzer Sinn:
:: Datum und Uhrzeit ermitteln und in Variablen sichern for /f "tokens=1-3" %%a in ('cmd.exe /c "echo. | time"') do if %%a == Aktuelle set time=%%c for /f "tokens=1-4" %%a in ('cmd.exe /c "echo. | date"') do if %%a == Aktuelles set date=%%d :: ein paar Dinge ermitteln set ISERVER=MyServer\inventur$ echo ......................................................... echo . Ermittle Umgebung echo ......................................................... echo ver & ver > \\%ISERVER%\%Computername%-Version.txt echo set & set > \\%ISERVER%\%Computername%-Umgebung.txt echo ipconfig & ipconfig /all > \\%ISERVER%\%Computername%-IPConfig.txt echo User & echo %USERNAME% > \\%ISERVER%\%Computername%-%username%-Benutzer.txt echo net use & net use | FindStr /i "OK" > \\%ISERVER%\%Computername%-Laufwerke.txt echo net user & net user > \\%ISERVER%\%Computername%-Lokale-Nutzer.txt echo logon & echo Letzer Logon: %username% -- %date% -- %time% > \\%ISERVER%\%Computername%-Logon.txt
Folgendes wird entsprechend über den Computer gespeichert:
- Version der Windows Umgebung, z.B. Microsoft Windows [Version 10.0.22621.1265]
- Umgebungsvariablen des angemeldeten Nutzers
- Netzwerkeinstellungen
- Zuletzt angemeldeter Nutzer
- Lokal vorhandene Nutzer
- Letzte Anmeldung des Nutzers