Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Mehrere Benutzeraccounts umbennen (Windows Server 2003)

Frage Microsoft Windows Userverwaltung

Mitglied: 4dmn-4002

4dmn-4002 (Level 1) - Jetzt verbinden

01.09.2007, aktualisiert 02.10.2007, 3990 Aufrufe, 10 Kommentare

Hallo,
ich möchte gerne mehrer Benutzer Accounts auf einem Windows Server 2003 umbenennen.
also die Accountnamen sehen ungefähr so aus:
PMueller7.1
und sollen umbennant werden in
PMueller8.1
D.h. die Zahl die hier im Beispiel eine 7 ist muss einfach mit 1 addiert werden. (wenn es die Sache vereinfacht kann die ".1" am Ende bei der Aktion auch ruhig verschwinden, da sie mittlerweile überflüssig ist.)
und da ich das nicht bei 800 Accounts per hand machen will, würde ich das gerne automatisieren.
Mitglied: 51705
01.09.2007 um 21:38 Uhr
Sollte mit einer passenden Scriptsprache deiner Wahl gehen, ich würde (weil ich es eh schon nutze) Kixtart nehmen.
Bitte warten ..
Mitglied: gemini
01.09.2007 um 22:40 Uhr
Hallo 4dM!n5002,

als ungetestete Skizze!

01.
Set objRootDSE = GetObject("LDAP://rootDSE") 
02.
strCN = "cn=Users," 
03.
strDN = strCN & objRootDSE.Get("defaultNamingContext") 
04.
Set objOU = GetObject("LDAP://" & strDN) 
05.
objOU.Filter = Array("user") 
06.
For Each objUser In objOU 
07.
Set objUser = GetObject("LDAP://cn=" & objUser.cn & "," & strDN) 
08.
strUser = objUser.sAMAccountName 
09.
strUser = Left(strUser, Len(strUser) - 3) & Mid(strUser, Len(strUser - 2, 1) + 1 & Right(strUser, 2) 
10.
With objUser 
11.
    .sAMAccountName = strUser 
12.
    .SetInfo 
13.
End With 
14.
Next
HTH,
gemini
Bitte warten ..
Mitglied: Biber
01.09.2007 um 23:06 Uhr
Moin 4dm!n-4002,

unabhängig von den vorliegenden Lösungsskizzen halte ich es für wesentlich effektiver, mal die organisatorische Seite dieses Problems zu hinterfragen.

So sehr ich mit Dir mitleiden könnte, ganz kann ich doch ein ungläubiges Kopfschütteln nicht unterdrücken.
Von hier aus der Ferne betrachtet sieht es fast so aus, als würdet ihr Schüleraccounts alljährlich umbenennen?
Letztes Jahr waren die in der 7.Klasse, jetzt in der 8. und irgendwer hat es in der gerade zu Ende gegangenen 6-wöchigen unterrichtsfreien Vorbereitungszeit auch noch verratzt, die Accountnamen zu ändern? Peinlich, peinlich....

Hey, wenn doch ohnehin alles zu spät ist und die Verantwortlichen sicherlich Spott und Häme der Kollegen abbekommen werden, dann wären doch auch noch 10 Minuten Zeit da, um darüber nachzudenken, ob sich eventuell auch 800 eindeutige Accountnamen vergeben lassen, die nicht einmal im Jahr "umbenannt" werden müssen nach dem Muster "den Namen lass ich, die 7 zähl ich hoch".

Oder hab ich den Hintergrund vollkommen falsch interpretiert?

Grüße
Biber
Bitte warten ..
Mitglied: 51705
01.09.2007 um 23:26 Uhr
Hallo Biber,

dein Einwand ist durchaus interessant, doch genauso interessant ist die Lösung des angesprochenen Problems. Das Umbennenen von bestehenden Account-Namen ist doch generell von Interesse.

Trotzdem sollte der OP zuerst über eine Naming-Policy nachdenken, welche dauerhaft gültig ist...
Bitte warten ..
Mitglied: Biber
02.09.2007 um 00:55 Uhr
Moin srmerlin,

da geb ich Dir Recht, eine funktionierende Batch/Skriptlösung zum Massen-Umbenennen von Accounts kann man/frau immer mal brauchen.
Und wir können gern noch eine KiX- und eine Batchvariante dazustellen.

Trotzdem gehört es mich für mich auch mit zu einem Admin-Forum, nicht nur rein handwerkliche Tipps zu geben, sondern auch Nachfragen zu den Konzepten und organisatorischen Schieflagen zu stellen.

Aber da hier explizit nur nach der handwerklichen Seite gefragt war, auch dazu eine Anmerkung:
Ich würde auf gar keinen Fall nienich die neuen Account-Namen nach irgendeinem wie auch immer gearteten Algorithmus durchziehen, sondern immer eine Input-Datei (Textdatei mit dem Inhalt "JetzigerAccount;NeuerAccount") abarbeiten lassen.

Denn mit einer Wahrscheinlichkeit von 102% muss 4dm!n-4002 nach seiner Massenverarbeitung noch mal ein angepasstes Skript laufen lassen, um einen Account nachzubearbeiten, der nicht von Klasse 7 in Klasse 8 versetzt wurde.
Sondern der noch ein Jahr den jetzigen Account behält...

Grüße
Biber
Bitte warten ..
Mitglied: 4dmn-4002
02.09.2007 um 09:19 Uhr
Hallo Biber,
du hast das problem schon richtig interpretiert, ich bin allerdings seit 4 tagen admin und muss erstmal sehen was die leute vor mit verbockt haben, es wäre sicherlich möglich alle accounts nach einem anderen schema zu benennen, aber dann weiß ich nicht wie das gehen soll, dass die gespeicherten daten und pws nicht verloren gehen, ansonsten müssten alle schüler daten sichern und was noch viel schlimmer wäre, sämtliche schüler durch den medienraum zu schleusen damit die ihre neuen pws eingeben. (noch eine kleine anmerkung: ich bin selbst schüler und muss nebenbei auch noch abi machen...)
evtl. würde sich aber der aufwand lohnen, das ist wohl nochmal eine überlegung wert...

ansonsten schon mal vielen dank für die ganzen lösungsansätze bis jetzt

Gruß
4dm!n-4002
Bitte warten ..
Mitglied: gemini
02.09.2007 um 09:55 Uhr
Hallo 4dm!n-4002,

grundsätzlich hat Biber Recht. Allerdings bin ich bei einem ActiveDirectory mit 800 Benutzerobjekten schon davon ausgegangen, dass es dann auch entspr. konzipiert ist.
Wenn die Benamung in sich konsistent ist und es keine Ausnahmen gibt, kann man durchaus einen Algorithmus anwenden.

Benutzernamen mit variablen Anteilen, wie in deinem Fall die Klassennummer, haben zudem den Nachteil, dass sich trotz Umbenennen die Namen der Profilverzeichnisse nicht ändern.
PMueller8.1 (in drei Jahren vielleicht PMueller11.1) hat sein Profil immer noch in PMueller1.1.
Je nachdem wie die Organisation der Benutzerkonten im ActiveDirectory und die Ablage der Profilverzeichnisse angelegt ist, kann es da bei 800 Konten schon mal zu Verwirrungen kommen.

Die veränderlichen Anteile aus den Kontennamen entfernt und in OUs mit den Klassennummern gesteckt, würde die Sache schon mal vereinfachen. Dann müssten nur noch Benutzer zwischen OUs verschoben werden.

Gruß,
gemini
Bitte warten ..
Mitglied: Biber
02.09.2007 um 14:41 Uhr
Moin 4dm!n-4002,

mein Vorschlag zum weiteren Vorgehen wäre: Du gehst zu Deinen Cheffes mit der Aussage
  • eine Skript-Lösung hätte ich, ich könnte das heute nachmittag umsetzen wie gefordert...
  • ABER eigentlich ist das absolut gequirt^H^H^H Bullshit suboptimal.
  • Mein (4dm!n-4002s) Vorschlag wäre: Lassen wir es noch 2 Wochen so as is und machen es dann mit vernünftigen Konventionen.
  • Ich (4dm!n-4002) mache bis Donnerstag einen schriftlichen Vorschlag, stelle den vor, dann wird abgestimmt.

Grüße
Biber
Bitte warten ..
Mitglied: Biber
02.10.2007 um 21:25 Uhr
Moin 4dm!n-4002,

nun ist ein Monat rum und fast schon wieder Herbstferien bei Euch... wie ist es denn nun weitergegangen?
Welche Lösungs-/Vertagungsstrategie hast Du denn gewählt?

Und können wir einen Haken dranmachen oder noch dran feilen?

Grüße
Biber
Bitte warten ..
Mitglied: 4dmn-4002
02.10.2007 um 21:51 Uhr
da ich "hauptberuflich" Schüler bin hab ich das noch nicht ganz geschafft, aber es wird darauf hinauslaufen das es neue Accounts geben wird, da alles andere wohl doch halber Kram wäre, aber danke für alle Vorschläge und ich denke wir könne da einen Haken dranmachen

Gruß
4dm!n-4002
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Netzwerk
Windows Server 2003 SBS Netzwerk durch neuen Server Ersetzen (9)

Frage von MultiStorm zum Thema Windows Netzwerk ...

Exchange Server
gelöst Microsoft Excange Server 2007 auf Windows Server 2003 Installieren? (9)

Frage von Herbrich19 zum Thema Exchange Server ...

Windows Server
gelöst Suche Windows Server 2003 Enterprise ISO (8)

Frage von Herbrich19 zum Thema Windows Server ...

Server
gelöst Client bei Windows Server 2003 ändern (5)

Frage von Therealcookie zum Thema Server ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...