"RunAs" Eingabeaufforderung für Anmeldeinformationen
Bin ich zu schreiben versucht, eine batch-Skript, das wird eine RunAs-für einen bestimmten windows-Dienst (mit explorer.exe um zu testen) für alle Benutzer, die eingegeben werden können auf Zeit laufen. Was ich derzeit habe ist diese.
set /p Var1="Domain = "
set /p Var2="Username = "
set /p Var3="Service to open= "
RunAs /user:%Var1%\%Var2% "%Var3%" /seperate
Auf der Kommandozeile, das scheint zu funktionieren ok (mit codierten Werten anstelle von Variablen), sondern in einer batch-Datei scheint es sich zu wiederholen, ohne Sie zu öffnen, was es ist, angegeben (es schadet auch nicht, die Eingabeaufforderung für ein Passwort, so kann ich nur vermuten, nicht auch zu versuchen). Jede Idee, warum es eine Schleife und was kann ich tun, um es zu stoppen?
Cheers
- Gibt es irgendwelche Fehler kommen? Ich denke dein problem kann aufgrund der Tatsache, dass Sie noch nicht eingeschlossen die Variablen in Anführungszeichen (Wenn die Werte Leerzeichen enthalten sind, dann ist dies Ihr problem)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hi @Gary Barnett habe ich etwas geschaffen, das ähnlich wie dieses eine Weile zurück.
Hier ist ein Beispiel;
Hinweis: führen Sie die batch-Datei als Administrator (Rechte Maustaste -> als Administrator Ausführen), oder es wird nicht funktionieren.
/seperate
ist nicht ein Schalter ausRUNAS
. So,sollte gehen in Ordnung. Wenn
/seperate
ist ein parameter für%Var3%
Programm verwenden:Können Sie auch
PAUSE
am Ende der Skript, so können Sie überprüfen, Ergebnisse,, während Sie "Debuggen".