Psexec batch starten, die auf Netzlaufwerk zugreift
Hallo zusammen,
ich nutze psexec um batch Dateien remote auf entfernten Rechner zu starten. Dies funktioniert auch wunderbar. Allerdings bin ich nun an ein Problem gestoßen.
Wenn diese batch Dateien auf ein Netzlaufwerk zugreifen, dann scheint psexec dabei am Ende zu sein.
Ich erhalte die Fehlermeldung:
Benutzername oder Passwort falsch.
Das betroffene Netzlaufwerk ist auf dem Remote Rechner eingebunden. Wenn ich die Batch direkt auf dem Remote Rechner starte, dann läuft sie fehlerfrei durch.
Nur wenn ich sie mit psexec starte, dann gibt es keinen Zugriff auf die Netzlaufwerke.
Hat da jemand ne Idee ??
psexec \\remotepc -u User -p Pass C:\test.cmd
gruss
ballos2k
ich nutze psexec um batch Dateien remote auf entfernten Rechner zu starten. Dies funktioniert auch wunderbar. Allerdings bin ich nun an ein Problem gestoßen.
Wenn diese batch Dateien auf ein Netzlaufwerk zugreifen, dann scheint psexec dabei am Ende zu sein.
Ich erhalte die Fehlermeldung:
Benutzername oder Passwort falsch.
Das betroffene Netzlaufwerk ist auf dem Remote Rechner eingebunden. Wenn ich die Batch direkt auf dem Remote Rechner starte, dann läuft sie fehlerfrei durch.
Nur wenn ich sie mit psexec starte, dann gibt es keinen Zugriff auf die Netzlaufwerke.
Hat da jemand ne Idee ??
psexec \\remotepc -u User -p Pass C:\test.cmd
gruss
ballos2k
Please also mark the comments that contributed to the solution of the article
Content-Key: 249318
Url: https://administrator.de/contentid/249318
Printed on: April 19, 2024 at 16:04 o'clock
7 Comments
Latest comment
Moin.
Netzlaufwerke werden dem User, nicht der Maschine zugewiesen, heisst:
User A bekommt beim Login V: nach \\server\share gemappt, User B nicht => psexec mit User B => kein Laufwerk V:.
Warum arbeitest du nicht einfach mit UNC-Pfaden statt mit LW-Buchstaben?
Cheers,
jsysde
Zitat von @Ballos2k:
Nun soll Rechner B auf Laufwerk V: (Netzlaufwerk eingebunden auf Rechner B) zugreifen
Nun soll Rechner B auf Laufwerk V: (Netzlaufwerk eingebunden auf Rechner B) zugreifen
Netzlaufwerke werden dem User, nicht der Maschine zugewiesen, heisst:
User A bekommt beim Login V: nach \\server\share gemappt, User B nicht => psexec mit User B => kein Laufwerk V:.
Warum arbeitest du nicht einfach mit UNC-Pfaden statt mit LW-Buchstaben?
Cheers,
jsysde
Hi.
Verbinde die LAufwerke einfach in Deiner .cmd oder nutze UNC.
psexec schickt den Befehl unter dem an Rechner B angemeldeten User los.
Jein. Es ist der selbe Nutzer, aber nicht die selbe SitzungMit dem Parameter -i sehe ich auch das Consolenfenster auf Rechner B
Ja, aber dennoch stammt das Fenster, was Du interaktiv geschaltet hast, aus einer anderen Sitzung, die eben diese Laufwerke nicht hat.Verbinde die LAufwerke einfach in Deiner .cmd oder nutze UNC.
Der Pfad für Laufwerk V: ist in der Batch natürlich über die IP Adresse sprich UNC-Pfad. Es ist zwar auch als
Laufwerk V: eingebunden, wird aber nicht über den Laufwerksbuchstaben angesprochen.
Habe es hier nur zur Verdeutlichung geschrieben ;)
So so!
Verdeutlich - aber war nicht so? - Naja, egal.
greetz
ravers