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-Key: 374921

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

Printed on: April 25, 2024 at 21:04 o'clock

Member: BassFishFox
BassFishFox May 24, 2018 at 15:29:50 (UTC)
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
Member: aqui
aqui May 24, 2018 at 15:32:09 (UTC)
Goto Top
Wär doch auch eher was für die Rubrik Batch & Shell hier ?! Dann lesen es wenigstens die Gurus face-smile
Member: Kraemer
Kraemer May 24, 2018 at 16:11:59 (UTC)
Goto Top
Naja warum das Rad neu erfinden. Lässt sich beispielsweise mit GPO sauber lösen.
Member: Pedant
Pedant May 24, 2018 at 16:44:43 (UTC)
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