Script Benutzer anlegen
Hallo Freunde, vor kurzem hatte ich schonmal einen Beitrag zu einem Batch-Script gepostet. Mein Problem wurde auch schnell und zufriedenstellend beantwortet. Jetzt habe ich ein kleines Folgeproblem.
Wir haben ein Laptop mit Windows 7 Home & Premium (64-Bit). Auf diesem Notebook soll per Batch-Script ein Benutzer über den Built-In Administrator angelegt werden. Das Benutzerprofil wurde mittels Registry-Key (ProfilesDirectory) auf die Partition D: verschoben, die ich davor angelegt habe. Wenn ich den Benutzer per Script anlegen möchte, wird das Script erst einmal ausgeführt, allerdings findet sich anschließend in der Benutzerverwaltung kein neu angelegter Benutzer. Das Komische ist, wenn ich über CMD den Befehl "net user" eingebe, spuckt er mir in der Auflistung den angelegten Benutzer aus. Lange Rede, kurzer Sinn hier mein Script. Könnt ihr eventuell den Fehler entdecken? Er bezieht sich ja eigentlich auf keine bestimmten Pfad, sodass ihn das Verbiegen der Benutzerprofile nicht stören sollte...
Wir haben ein Laptop mit Windows 7 Home & Premium (64-Bit). Auf diesem Notebook soll per Batch-Script ein Benutzer über den Built-In Administrator angelegt werden. Das Benutzerprofil wurde mittels Registry-Key (ProfilesDirectory) auf die Partition D: verschoben, die ich davor angelegt habe. Wenn ich den Benutzer per Script anlegen möchte, wird das Script erst einmal ausgeführt, allerdings findet sich anschließend in der Benutzerverwaltung kein neu angelegter Benutzer. Das Komische ist, wenn ich über CMD den Befehl "net user" eingebe, spuckt er mir in der Auflistung den angelegten Benutzer aus. Lange Rede, kurzer Sinn hier mein Script. Könnt ihr eventuell den Fehler entdecken? Er bezieht sich ja eigentlich auf keine bestimmten Pfad, sodass ihn das Verbiegen der Benutzerprofile nicht stören sollte...
@echo off & setlocal
set /p "VORNAME=Bitte nur den ERSTEN Vornamen eingeben: "
set /p "NACHNAME=Bitte den Nachnamen eingeben: "
set "Vollname=%VORNAME% %NACHNAME%"
set "Benutzername=%VORNAME%"
net user /add %Benutzername% /fullname:"%Vollname%"
net localgroup administratoren %VORNAME% /add
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %VORNAME% /t REG_DWORD /d 0 /f
net accounts /maxpwage:unlimited
::COMPUTERNAME AENDERN
REG add "HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%VORNAME%-PC" /f
REG add "HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%VORNAME%-PC" /f
REG add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v "ComputerName" /t REG_SZ /d "%VORNAME%-PC" /f
REG add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t REG_SZ /d "%VORNAME%-PC" /f
echo Die Aenderungen werden nach dem nächsten Neustart aktiviert.
shutdown.exe /r /t 01
goto :eof
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 168461
Url: https://administrator.de/forum/script-benutzer-anlegen-168461.html
Ausgedruckt am: 22.12.2024 um 16:12 Uhr
11 Kommentare
Neuester Kommentar
moin,
PS:
Benutzernamen mit Leerzeichen sind nix
Den Rechnernamen via Regkey zu ändern dagegen sportlich
gruß
- zeile 1 (problem bei einer Batch und dann Echo off?)
- zeile 6-7 (wie heisst der angelegte Benutzer und wie derjenige, der lokaler Amin werden soll?)
PS:
Benutzernamen mit Leerzeichen sind nix
Den Rechnernamen via Regkey zu ändern dagegen sportlich
gruß
edit - die kosmischen Variablen irritierten mich... /edit
Wo hängt es denn noch? Daraus werde ich anhand deiner Zeilen nicht schlau
Da hast du es genauso, wie der Rest - deine fehlenden Zeilenschalter machen das lesen und verstehen nicht wirklich leicht....
Es hängt lediglich daran, dass der Benutzer nicht angelegt wird.
- Tipp 1 UAC.
- Tipp 2 der User ist angelegt, hat sich noch nicht angemeldet und taucht deswegen in der Klickibuntioberfläche nicht auf
sorry - aber etwas genauer hast du es nicht?
Wegen verwirrter Beitrage, verirre ich mich.
gruß
Den Code habe ich so eingefügt, dass man die Zeilen mit Nummerierung sieht.
- Sind deine Fragen im Code oder in der Frage versteckt?
Das Problem wurde oben schon sehr genau beschrieben und du beantwortest jede Frage mit einer Gegenfrage.
Wenn ich den Benutzer per Script anlegen möchte, wird das Script erst einmal ausgeführt, allerdings findet sich anschließend in der Benutzerverwaltung kein neu angelegter Benutzer. Das Komische ist, wenn ich über CMD den Befehl "net user" eingebe, spuckt er mir in der Auflistung den angelegten Benutzer aus.
- Mit sehr genau meinst doch sicherlich nicht diese Zeilen, die zwecks besserer Lesbarkeit mit Zeilenschaltern (Absätzen) getrennt sind ?
Wenn du was nicht verstehst les dir die Problembeschreibung noch einmal durch, mehr als oben steht kann ich dir auch nicht mehr sagen!!
Yupp. So machen wir das.Auf der A5 fährt ein Geisterfahrer - wie einer tausende...
Moin moin
Wenn ich unter Win7 z.B.
ausführe, erhalte ich die Rückmeldung:
"Das Kennwort entspricht nicht den Anforderungen der Kennwortrichtlinien. ..... "
Vielleicht machst du einfach mal das gleiche und schaust was bei dir passiert.
Gruß L.
Ich brauch klare Antworten und kein kluges Geschiss. ;)
Na, aber echo off ist doch erstmal ne glaskare ansage. Und bisher kam von Dir dazu auch keine Rückmeldung.Wenn ich unter Win7 z.B.
net user /add Hans
"Das Kennwort entspricht nicht den Anforderungen der Kennwortrichtlinien. ..... "
Vielleicht machst du einfach mal das gleiche und schaust was bei dir passiert.
Gruß L.