Guten Morgen liebe Gemeinde!
Ich bin über ein (für mich nicht ganz so) lustiges Phänomen mit der CMD.exe gestolpert.
Hintergrund:
Ich habe eine batch-Datei geschrieben, die einige Programm- und Dateiversionen von Software, die nicht über das Deployment aktualisiert werden kann, überprüft, geschrieben.
Diese batch-Datei greift für die Installer-Dateien der aktuellen Versionen auf Netzwerkpfade zu.
Sie wird per Gruppenrichtlinie nach der Anmeldung am PC ausgeführt - mit Administratorrechten, damit die von Ihr aufgerufenenInstallationen komplett silent ablaufen können (die Benutzer drücken mir zu gerne auf "abbrechen").
Alle Systeme laufen mit Windows 7 Pro 64bit.
Problem:
Bei einigen Geräten funktioniert es reibungslos, bei anderen kommt die Meldung "Das System kann das angegebene Laufwerk nicht finden".
Im Windows-Explorer sind die Laufwerke ganz normal ansprechbar.
Nach einigem experimentieren habe ich rausgefunden, dass die Netzlaufwerke paradoxer Weise OHNE Adminrechte ganz normal funktionieren - nur dann fragen die Installationsprogramme dummer Weise nach Adminrechten...
Das ganze ist auf den entsprechenden Rechnern auch ohne batch-Datei reproduzierbar - wenn ich die cmd.exe normal starte und z.B. H:[Enter] eingebe, wechselt er auf Laufwerk H, wenn ich die cmd mit Adminrechten starte und H:[Enter] eingebe, kommt "Das System kann das angegebene Laufwerk nicht finden".
Ich dachte erst, es hätte evtl. fehlenden Rechten zu tun (obwohl ich die notwendigen Rechte vergeben habe), aber da es als nicht-Admin geht, bin ich grad ziemlich verwirrt.
Hat von euch schonmal jedmand dieses Problem gehabt?
Oder hat Windows 7 / SBS2011 irgendeine Funktion, die dem User die Rechte im Netzwerk kürzt, sobald er als lokaler Admin fungiert?
Ich steh echt auf dem Schlauch - vielleicht hab ich auch nur ein Brett vorm Kopf...
Gruß,
Yan
Heimnetzwerke - WIFI, LAN, Router und Co 16.475 Themen, 80.649 Beiträge
Hi!
Ich hatte hier erst kürzlich einen ähnlichen Fall. Allerdings funktionierte mein Batch bei manuellem Start (über eine Remotedesktopsitzung) problemlos. Beim Start über die geplanten Tasks aber nicht.
Im ersten Schritt habe ich die Laufwerksbuchstaben, gegen die im Explorer angezeigten absoluten Netzwerkpfade ausgetauscht, also statt H:\verzeichnis \\servername\freigabe\verzeichnis
Das klappte aber auch nicht. Unsere Administratoren haben dann die Lösung gefunden. Irgendwie zeigte mein Explorer nicht den wirklichen Servernamen an, sondern irgendeinen Alias (frag mich nicht nach Details).
Mit den richtigen Servernamen im Netzwerk klappte das dann alles, so wie es gedacht war.
Bis dann
Andreas