103412
Goto Top

Tool zum Masseneintrag von Usern auf Windows-Server 2003 gesucht

Hallo User und Supporter,

für ein Schulnetzwerk soll ich dem Server ca. 1100 User bekannt machen. Mit Schuljahreswechsel entfallen ca. 120 und ca 120 kommen wieder hinzu.
Bisher unerfahren mit Windows-Server suche ich ein Tool mit welchem ich dem Server alle künftigen User "in einem Rutsch" bekannt machen kann.
Welches Tool könnt ihr empfehlen?
Wo ist es zu beziehen?

Für Links, Tipps und Hinweise schon jetzt dankbar.

Ashkee

Content-Key: 178171

Url: https://administrator.de/contentid/178171

Printed on: April 18, 2024 at 17:04 o'clock

Member: PhilippBeitz
PhilippBeitz Dec 29, 2011 at 10:14:23 (UTC)
Goto Top
Kannst du auch per Script machen. Schau mal was Google sagt. Ehrlich gesagt : Besorg dir jedoch ein Buch über den Windows Server face-smile
Member: Dani
Dani Dec 29, 2011 at 10:23:40 (UTC)
Goto Top
Moin Ashkee,
schau dir mal das Tool an.


Grüße,
Dani
Member: 2hard4you
2hard4you Dec 29, 2011 at 11:40:09 (UTC)
Goto Top
Moin,

wenn dort ein Windows AD besteht, kannst Du das ganz schnell und einfach mit den dsutils (dsadd) machen.


Gruß

24
Member: rodelking
rodelking Dec 29, 2011 at 13:25:54 (UTC)
Goto Top
Hallo,

ich kann dir folgendes empfehlen:
http://www.netadmin32.de/

MfG
Mitglied: 64748
64748 Dec 29, 2011 at 14:45:11 (UTC)
Goto Top
Hallo Ashkee,

ich benutze das folgende Perlskript um mehrere Batchdateien zu erzeugen, die dann die Benutzer anlegen, Benutzerdateien anlegen und so weiter, Kennwörter werden auch (zufällig) generiert. Die Konfiguration steht am Anfang, eigentlich ist es selbsterklärend.

Ich brauch das für Win 2000 Server, beim Server 2003 kannst Du es vereinfachen.

#!/usr/bin/perl 

use strict;
use warnings;

# Zeichen, die in Passwörtern vorkommen können
my @chars=split("","abcdefghkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789");  
# Länge des Passworts
my $len = 6;
# Benutzernamenpräfix
my $prefix="User";  
# Benutzernamen Nummerierung, von bis
my $first=601;
my $last=999;
# Ausgabedateien;
my $datafile="NeueBenutzer.csv";  
my $newusers="NeueBenutzer.bat";  
my $dirstructure="BenutzerVerzeichnisse.bat";  
my $permissions="Berechtigungen.bat";  
my $pwdneverexp="PassWdNeverExp.bat";  

# Server (IP oder Name)
my $server="192.168.188.250";  
# Profilepfad
my $profilepath="Profiles\\UserDefault";  
# Pfad für Benutzerdateien auf dem Server (absoluter Pfad)
my $userdata="c:\\Userdata";  



if (-e "$datafile") {  
    die "Neue Benutzerdatei \"$datafile\" schon vorhanden, STOP!\n";  
}

# csv datei mit Benutzername;Password
open DATA, ">$datafile" or die $!;  
open BATCH, ">$newusers" or die $!;  
for my $user ($first..$last) { 
    my $password;

    foreach (0..$len-1) { 
        $password .= $chars[int(rand(@chars))]; 
    } 
    print DATA $prefix, $user, ";", $password, "\n";  
    print BATCH $prefix, $user, " ", $password, " /profilepath:\\\\$server\\$profilepath /passwordchg:no /add\n";  
}
close DATA;
close BATCH;

# Ordnerstruktur erzeugen und Verzeichnis-Berechtigungen anpassen
open DIRBATCH, ">$dirstructure" or die $!;  
open ACLBATCH, ">$permissions" or die $!;  
for my $user ($first..$last) {
    my $username = $prefix . $user;
    print DIRBATCH "mkdir $userdata\\$username\n";  
    print ACLBATCH "xcacls.vbs \\$server\\$userdata\\$username /T /G $username:F administrator:F dozent:F\n";  
}
close DIRBATCH;
close ACLBATCH;

# Festlegen, dass das Benutzerkennwort niemals abläuft
open PWDBATCH, ">$pwdneverexp" or die $!;  
for my $user ($first..$last) {
    print PWDBATCH "netuser.exe -c $prefix$user /U:T /W:T\n";  
}
close PWDBATCH;

Markus
Mitglied: 103412
103412 Dec 31, 2011 at 16:39:29 (UTC)
Goto Top
Hallo Leute,

ich bedanke mich für eure Hinweise.

Liebe Grüße
Ashkee