blacksun
Goto Top

Runas-Befehl in Batch, mehrere Befehle ausführen

Hallo,

ich brauche wieder eure Hilfe.

In einer Batch frage ich den Admin-Benutzer und das PW ab.
Mit diesen Daten sollen dann mehrere Befehle ausgeführt werden

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% {
net use m: /d
net  use n /d
net use m: \\192.168.1.1\share1
net use n: \\192.168.1.1\share2
C:\Windows\notepad.exe "m:\Daten\meine Datei.txt"  
}

Ich bekomme leider die Syntax nicht hin.
Wie muss diese aussehen?

Vielen Dank.

Content-Key: 416490

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

Printed on: April 19, 2024 at 14:04 o'clock

Member: Kraemer
Solution Kraemer Feb 11, 2019 updated at 13:42:42 (UTC)
Goto Top
Zitat von @blacksun:
set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% net use m: /d & net  use n: /d & net use m: \\192.168.1.1\share1 & net use n: \\192.168.1.1\share2 & C:\Windows\notepad.exe "m:\Daten\meine Datei.txt"  
oder du nimmst eine zweite Batch
Member: erikro
erikro Feb 11, 2019 at 13:44:36 (UTC)
Goto Top
Moin,

damit es klappt: Da fehlt ein Doppelpunkt.

net use n: /d

hth

Erik
Member: blacksun
blacksun Feb 12, 2019 updated at 14:25:51 (UTC)
Goto Top
das funktioniert so leider nicht.

es scheitert schon am net use

weder

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% net use m: /d & pause

noch

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% "net use m: /d" & pause  

funktionieren.

Bei letzterem funktioniert wenigstens der pause-Befehl
Member: Kraemer
Kraemer Feb 12, 2019 at 14:04:30 (UTC)
Goto Top
Zitat von @blacksun:

das funktioniert so leider nicht.
und ist auch keine Fehlermeldung...
Member: blacksun
blacksun Feb 12, 2019 updated at 14:49:14 (UTC)
Goto Top
ich habe es nun so versucht:
set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /savecred /user:%USERDOMAIN%\%BENUTZER% "net use m: /d" & "net use n: /d" & "net use m: \\\\192.168.1.1\\share1" & "net use n: \\\\192.168.1.1\\share2" & "start \"\" \"%windir%\\system32\\calc.exe""&pause  

das führt dann zu:

Bitte den Benutzernamen eines Admin-Accounts eingeben:admin
Es wird versucht, net use m: /d als Benutzer "domain\admin" zu starten...
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Drücken Sie eine beliebige Taste . . .

irgendwo ist da noch der Wurm drin