Script zum löschen lokaler Admins

Dieses Thema Script zum löschen lokaler Admins im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Spike, 29. Okt. 2006.

Thema: Script zum löschen lokaler Admins Hallo Zusammen, ich benötige für die Arbeit ein Script, dass alle lokalen Admins löschen soll. Wir haben 5 Standard...

  1. Hallo Zusammen,

    ich benötige für die Arbeit ein Script, dass alle lokalen Admins löschen soll. Wir haben 5 Standard Administratoren (z.B. Wartung, O-EDV-Beauftragte usw.) , die dürften nicht gelöscht werden, nur alle anderen.

    Ich hab keine Ahnung wie ich das machen soll .
    Kann man dies mit Windows Script oder einer Batch lösen?

    mfg spike
     
  2. Hi,

    sind das namentlich immer dieselben User ?
    Dann würde ein net user funktionieren...

    Gruß
    Sven
     
  3. Ne, die User die gelöscht werden müssen, haben nicht den selben Namen. Nur die 5 Standard Amins sind immer die selben, die sollen dann bei allen PC->s nur noch drinstehen.
     
  4. Ich denke, dann brauchst du ein VBScript. Stichwort wäre hier ADSI.

    Gruß
    Christian
     
  5. Hast du eine Idee, wie das Script ungefähr aussehen sollte?
     
  6. Na du suchst dir die Gruppe der lokalen Admins raus, durchläufst alle Mitglieder und, wenn sie nicht einen der Namen haben, löschst du sie.
    Dir den Code geben kann ich leider nicht, da ich im Moment null Zeit hab und es so ne Ewigkeit dauern würde. Wenn ich's nich sowieso irgendwann vergessen würde.

    Gruß
    Christian
     
  7. probier mal das :

    Code:
    
    Set List=liste.txt
    
    echo Admin1>%List%
    echo Admin2>>%List%
    echo Admin3>>%List%
    echo Admin4>>%List%
    echo Admin5>>%List%
    
    For /F delims= %%a in (' net localgroup Administratoren ^| more +6 ^| findstr /v /x /g:%List%->) do (
       If Not %%a== (
               net user %%a >NUL 2>&1 && (net user %%a /delete)
       )
    )
    
    del %List%
    
    
    zur Erklärung:

    - Variable->List' ist der Pfad zu einer temporären Textdatei, in der die Administratoren enthalten sind, welche nicht gelöscht werden sollen (hier: Admin1-Admin5)

    - for Schleife führt den Befehl in den Klammern aus, welcher alle Administratoren auflistet, wobei die ersten 6
    (unbedeutenten) Zeilen entfernt werden (more +6)

    - der Befehl findstr liest die Suchzeichenfolgen aus der liste.txt (Schalter /g), wobei Schalter /v bewirkt dass diese nicht gefunden werden sollen, Schalter /x gibt an dass nur komplett übereinstimmende Zeilen (nicht) beachtet werden

    - da der Befehl->net localgroup Administratoren' am Ende noch die Meldung
    ->Der Befehl wurde erfolgreich ausgeführt.' ausgibt, wird mittels-> net user %%a-> geprüft ob %%a ein Konto ist,
    und falls ja ('&&') wird dieses gelöscht

    Grüße
     
Die Seite wird geladen...

Script zum löschen lokaler Admins - Ähnliche Themen

Forum Datum
Auslagerungsdatei per Script löschen? Windows XP Forum 14. Juni 2007
Netzwerkdrucker per Script löschen Webentwicklung, Hosting & Programmierung 3. Sep. 2006
Netzwerkdrucker per Script auf mehreren Domänen-Clients löschen... Windows XP Forum 5. Juli 2006
Ordner per PHP-Script löschen Webentwicklung, Hosting & Programmierung 30. Juni 2005
Per Javascript einen text löschen Webentwicklung, Hosting & Programmierung 25. März 2005