Frage : Wie man username des Benutzers hinzufügt, das Index durchführte, um zu loggen

Liebe Experten,

I verursachten einen Index, der Benutzerkonten freisetzt und Ausgang zu einem .txt-Maschinenbordbuch schreibt:

@echo off

SET netdrive=SAMPLE_NETWORK_DRIVE
pushd %netdrive%
set /p username=Please tragen Benutzernamen ein:
dsquery Benutzer - samid %username% | dsmod Benutzer - untaugliches no
For /f „tokens=4 delims=,“ %%A innen („dsquery Benutzer - samid %username%") stellen Department=%%A
echo Konto freigesetzt, %username%, %Department%, %TIME% ein, ist %DATE%>>unlocks.txt
popd

What, das ich auch benötige, username des Benutzers zu notieren, das den Index laufen ließ und ihn im Maschinenbordbuch notiert. Scripting das, das mit Reihe möglich ist?

I Zusatz, den ich zwei Extrasachen tun möchte:

1. entfernen das „OU=“ Teil vom Maschinenbordbuch, damit Ausgang %Department% anstelle von OU=%Department%
2. liest. Die %Department% Informationen nur notieren, wenn der Benutzer einem spezifischen OU (d.h. ES oder Marketing), das

Please frei sich fühlen, Ihr thoughts.

Thanks im Voraus zu teilen,
Skielve
gehört

Antwort : Wie man username des Benutzers hinzufügt, das Index durchführte, um zu loggen

Das ist bereits innen dort; der gegenwärtige Benutzername ist in der RückstellungsUmgebungsvariable „%username%“; das ist, warum ich das „username geändert,“, das Sie vorher „zum Benutzer“ benutzt; in der Maschinenbordbuchlinie ist die erste Eintragung jetzt der Name des Benutzers, der den Index laufen lässt.
Weitere Lösungen  
 
programming4us programming4us