Jump to content

Dos Konsole: Prüfen, ob ein lokaler User existiert


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

Empfohlene Beiträge

Geschrieben

Liebes Forum,

 

ich möchte per Log einen lokalen User anlegen, sofern dieser noch nicht vorhanden ist.

Irgendwie klappt es mit der Abfrage nicht:

net user | find /i "user" || Goto AddUser

Goto End

:AddUser
net user user Sf3eWfkws-123 /add /comment:"Local Account"
net localgroup administratoren user /add

:End

Obwohl der User nicht vorhanden ist, wird dieser nicht angelegt.

Hab ich beim "If-Else" einen Fehler drin?

 

Viele Grüße

Davorin

Und schon selber die Lösung gefunden.

Hartnäckigkeit zahlt sich aus :-)

 

net user | find /i "user"
if %ERRORLEVEL% EQU 0 (     
    Goto :AddUser
) else (
    echo "User schon vorhanden"
)

Goto End

:AddUser

net user user Sf3efdf23212-w /add /comment:"Local Account" 
net localgroup administratoren user /add

:End

 

Geschrieben
vor 4 Minuten schrieb cj_berlin:

Moin,

 

warum macht man das 2024 noch per CMD?

Das Skript ist von 2018 :aetsch2:

Ehrlich, ich traue mich noch nicht an ein PowerShell Skript als Logon Skript. Und noch besser weiß ich einfach nicht.

 

Welche Lösung würdest du vorschlagen?

Es geht um diesen Anwendungsfall:

Auf den Clients soll ein LAPS-User angelegt werden. Ich möchte das nicht über ein aufzurufendes Skript lösen oder das manuelle Anlegen. Daher mein automatischer Weg, das über ein Logon-Skript.

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

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...