bluestarde
Goto Top

Net use Script - wenn keine Berechtigung für den Pfad, Aufforderung für Benutzerdaten unterdrücken

Hallo zusammen...

ich möchte ein Skript nutzen, das ALLE USER benutzen sollen, um Netzlaufwerke zu verbinden.
Allerdings haben nicht alle User auf alle Freigaben Zugriff.
Der eine hier, der andere da,....

Wenn ich jetzt dieses Script ausführe, dann kommt unter Windows direkt eine Aufforderung für Benutzername und Kennwort, wenn ein Netzlaufwerk zu einer Freigabe hergestellt werden soll, zudem der User keine Berechtigung hat.

Kann man das irgendwie unterdrücken?

Also nach dem Motto: "Versuch das mal mit dem vorhandenem Benutzernamen zu verbinden, wenn nicht, dann lass es und geh in die nächste Zeile" ....

Danke für Eure Hilfe.

VG

Content-ID: 374921

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

Ausgedruckt am: 25.11.2024 um 11:11 Uhr

BassFishFox
BassFishFox 24.05.2018 um 17:29:50 Uhr
Goto Top
Hallo,

Ist da eine Domaene vorhanden? Dann mach das ueber Richtlinien.
Wenn nicht, lies Dich hier schlau.
https://superuser.com/questions/908194/net-use-remove-if-no-right

BFF
aqui
aqui 24.05.2018 um 17:32:09 Uhr
Goto Top
Wär doch auch eher was für die Rubrik Batch & Shell hier ?! Dann lesen es wenigstens die Gurus face-smile
Kraemer
Kraemer 24.05.2018 um 18:11:59 Uhr
Goto Top
Naja warum das Rad neu erfinden. Lässt sich beispielsweise mit GPO sauber lösen.
Pedant
Pedant 24.05.2018 um 18:44:43 Uhr
Goto Top
Hallo BlueStarDE,

Zitat von @BlueStarDE:
Also nach dem Motto: "Versuch das mal mit dem vorhandenem Benutzernamen zu verbinden, wenn nicht, dann lass es und geh in die nächste Zeile" ....

wenn Du's unbedingt mit Batch machen willst, dann kannst Du es so machen:
if exist \\ServerA\FreigabeA\. net use P: \\ServerA\FreigabeA
if exist \\ServerA\FreigabeB\. net use Q: \\ServerA\FreigabeB
if exist \\ServerA\FreigabeC\. net use R: \\ServerA\FreigabeC
if exist \\ServerB\FreigabeA\. net use S: \\ServerB\FreigabeA
if exist \\ServerB\FreigabeB\. net use T: \\ServerB\FreigabeB
REM usw.
Zuerst erfolgt ein Zugriff auf die Freigabe und dabei wird der vorhandene Benutzername (und Kennwort) verwendet.
Wenn das Erfolg hat (If-Bedingung erfüllt), dann kommt das net use, andernfalls passiert nichts
und es geht dann so oder so mit der nächsten Zeile weiter.

Gruß Frank