Jump to content

user per batchscript anlegen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Leute,

 

ich möchte viele user und deren homeverzeichnisse per batchscript löschen (win 2000 Server Domäne)

habe im netz folgendes example gefunden....leider funzt es nicht. weiss jemand eine Lösung?

 

 

Inhalt XSCHWEG.bat:

 

d:

cd \loeschen

FOR /F "tokens=1 delims=, " %%i IN (%1) DO rd /s /q E:\Userprofile\%%i

FOR /F "tokens=1 delims=, " %%i IN (%1) DO NET USER %%i /DELETE

 

Aufruf:

XSCHWEG loesch.dat

 

------

 

Inhalt lösch.dat:

 

halli

galli

goto end

:end

 

weiter hin würde ich gerne beim Anlegen von user per batchscript das

 

1. kein Kennwort gesetzt wird und

2. Kennwort läuft nicht ab eingetragen wird

 

 

puuhhh vielen Dank im vorraus

 

cachy

Link zu diesem Kommentar

Hier noch die Auszüge aus der W2K-Hilfe für Net user:

/expires:{datum | never}

Lässt ein Benutzerkonto ablaufen, falls Datum angegeben wurde;

 

/passwordchg:{yes | no}

Legt fest, ob Benutzer ihr Kennwort ändern können. Die Standardeinstellung ist yes.

 

/passwordreq:{yes | no}

Legt fest, ob ein Benutzerkonto ein Kennwort benötigt. Die Standardeinstellung ist yes.

 

Also: Net user <name> /ADD /expires:never /passwordreq:no

 

MfG

Apotheker

Link zu diesem Kommentar

Ich glaube nicht, dass Deine Kenntnisse der Batchprogrammierung ausreichen, um in einer Windows 2000 Domäne automatisierte Vorgänge auszulösen, daher: Alles weitere auf Deine Gefahr !!!

 

1. Es handelt sich bei Deinem Beispiel um zwei (!) Dateien. Die erste Datei ist die Batchdatei XSCHWEG.bat, diese enthält nur die ersten zwei Zeilen Deines Scripts (plus Veränderungen s.o.). Sie wird von der Kommandozeile aus aufgerufen mit XSCHWEG.bat loesch.dat

Die Datei loesch.dat im gleichen Verzeichnis (!) enthält nur die Namen der zu löschenden User, in jeder Zeile einen Namen.

Beim Aufruf der XSCHWEG.BAT werden nun zeilenweise die Usernamen aus der loesch.dat gelesen, daher der Aufruf.

MfG

Apotheker

Link zu diesem Kommentar

Doch das script zum löschen von usern und homeverzeichnissen funzt noch nicht, obwohl ich nochmal angepasst habe:

 

 

 

Inhalt XSCHWEG.bat:

 

d:

cd \loeschen

FOR /F "tokens=1 delims=, " %%i IN (%1) DO rd /s /q E:\Userprofile\%%i

FOR /F "tokens=1 delims=, " %%i IN (%1) DO NET USER %%i /DELETE /DOMAIN

 

Aufruf:

XSCHWEG loesch.dat

 

 

------

 

Inhalt lösch.dat:

 

halli

galli

 

 

 

weiss jemand noch ne' lösung?

 

danke Cachy

Link zu diesem Kommentar

Wie es @Apotheker schon sagte: Deine Kenntnisse in Batch-Programmierung sind ungenügend. Wenn er dir die fehlerhafte Stelle nennt und Du die Erklärung nicht verstehst, dann hat es keinen Sinn, solche Erklärungen weiterhin mitzuteilen.

 

In der Rubrik Tipps gibt es mindestens ein Batch-Tutorium, beschäftige dich damit einige Tage. Dann sieh dir mit net help user die Optionen an - und Du wirst finden, was dir @Apotheker bereits geschrieben hat.

 

-------------

Gruß, Auer

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...