Befehle über psexec
Schönen guten Tag zusammen!
Da ich selbst aus der Linux Ecke stamme und mich nun mit Windows herumschlagen "darf", komme ich nicht umher mich bei diesem Forum anzumelden.
Meine Frage ist folgende:
Warum funktioniert "psexec \\hostname net start <Servicename>" wunderbar und "psexec \\hostname rd /Q /S <Pfad>" nicht?
Ich möchte eigentlich nicht erst ein script auf den Rechner kopieren müssen, es dann ausführen und es wieder löschen.
Für eure Hilfe bin ich sehr dankbar!
Da ich selbst aus der Linux Ecke stamme und mich nun mit Windows herumschlagen "darf", komme ich nicht umher mich bei diesem Forum anzumelden.
Meine Frage ist folgende:
Warum funktioniert "psexec \\hostname net start <Servicename>" wunderbar und "psexec \\hostname rd /Q /S <Pfad>" nicht?
Ich möchte eigentlich nicht erst ein script auf den Rechner kopieren müssen, es dann ausführen und es wieder löschen.
Für eure Hilfe bin ich sehr dankbar!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 62236
Url: https://administrator.de/contentid/62236
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
4 Kommentare
Neuester Kommentar
Moin Reveller,
willkommen im Forum.
Zu deinen zwei Fragen:
Weil "net" ein extener (ausführbarer) Befehl ist, also eine "net.exe" auf dem Remote-Rechner existiert und gefunden wird. Und eine "rd.exe" existiert nicht - "rd" ist ein interner CMD.exe Befehl so wie "Dir" oder "echo" oder "cd".
Richtiger wäre also "psexec \\hostname cmd /c rd /Q /S <Pfad>"
Also Ausführen von CMD.exe mit dem Parameter/Unterbefehl "RD" sozusagen.
Seitdem werden z.B. "W i n d o o f" und "f u n z t" und "w e i c h e _ b r a u n e _ M a s s e" automatisch durch diese Lattenzäune ersetzt.
Aber es ist Dir gestattet, bei "###" an ganz was Schmutziges oder Flapsiges zu denken, wenn Dir danach ist.
Genauso wie das Pfeiffen von unanständigen Liedern auch erlaubt in diesem Forum.
Grüße
Biber
willkommen im Forum.
Zu deinen zwei Fragen:
Warum funktioniert "psexec \\hostname net start <Servicename>" wunderbar und "psexec \\hostname rd /Q /S <Pfad>" nicht?
Weil "net" ein extener (ausführbarer) Befehl ist, also eine "net.exe" auf dem Remote-Rechner existiert und gefunden wird. Und eine "rd.exe" existiert nicht - "rd" ist ein interner CMD.exe Befehl so wie "Dir" oder "echo" oder "cd".
Richtiger wäre also "psexec \\hostname cmd /c rd /Q /S <Pfad>"
Also Ausführen von CMD.exe mit dem Parameter/Unterbefehl "RD" sozusagen.
Warum wird denn hier f u n z t als ### angezeigt??
Weil wir hier vor ein, zwei Jahren ein wenig Probleme mit Babysprache hatten.Seitdem werden z.B. "W i n d o o f" und "f u n z t" und "w e i c h e _ b r a u n e _ M a s s e" automatisch durch diese Lattenzäune ersetzt.
Aber es ist Dir gestattet, bei "###" an ganz was Schmutziges oder Flapsiges zu denken, wenn Dir danach ist.
Genauso wie das Pfeiffen von unanständigen Liedern auch erlaubt in diesem Forum.
Grüße
Biber