Universelle Batch-Datei f. Netzlaufwerke
Eine einzige Batchdatei soll die Netzlaufwerke aller User verbinden können. Ein Netzlaufwerk, auf das der User keinen Zugriff hat, soll auch nicht verbunden werden.
Hallo,
ich stehe momentan vor einem Problem, bei dem ich mir vorstellen kann, dass es eine Lösung gibt.
Und zwar haben wir folgende Situation:
Die User der Domäne bekommen unterschiedliche Laufwerke. Dies ist strukturell leider etwas ungünstig, da selten User gleiche Laufwerke haben. D.h. bei dem "Scripten" von Netzlaufwerken beim Login gibt es unnötig viele einzelne Scripts.
Ich habe mir nun gedacht, dies muss sich doch mit einem einzigen Script erschlagen lassen. Ich habe also in einem Script alle Netzlaufwerke mit net use hinterlegt.
Er verbindet fleißig alle Laufwerke, aber leider eben auch die, auf die der User keine Berechtigung hat.
Diese "toten" Laufwerke hätte ich nun gerne vermieden.
Gibt es dort eine Möglichkeit, das irgendwie zu schaffen? Es würde die Verwaltung auf jeden Fall sehr vereinfachen.
Vielen Dank schon mal für eure Ideen.
Gruß,
hoomel
Hallo,
ich stehe momentan vor einem Problem, bei dem ich mir vorstellen kann, dass es eine Lösung gibt.
Und zwar haben wir folgende Situation:
Die User der Domäne bekommen unterschiedliche Laufwerke. Dies ist strukturell leider etwas ungünstig, da selten User gleiche Laufwerke haben. D.h. bei dem "Scripten" von Netzlaufwerken beim Login gibt es unnötig viele einzelne Scripts.
Ich habe mir nun gedacht, dies muss sich doch mit einem einzigen Script erschlagen lassen. Ich habe also in einem Script alle Netzlaufwerke mit net use hinterlegt.
Er verbindet fleißig alle Laufwerke, aber leider eben auch die, auf die der User keine Berechtigung hat.
Diese "toten" Laufwerke hätte ich nun gerne vermieden.
Gibt es dort eine Möglichkeit, das irgendwie zu schaffen? Es würde die Verwaltung auf jeden Fall sehr vereinfachen.
Vielen Dank schon mal für eure Ideen.
Gruß,
hoomel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 185732
Url: https://administrator.de/contentid/185732
Ausgedruckt am: 25.11.2024 um 13:11 Uhr
10 Kommentare
Neuester Kommentar
Hi,
hab mir da mal was überlegt, k.a. ob das so klappen würde, gehe ich aber mal von aus.
Per Skript im Share eine Datei erstellen und abfragen ob sie da ist. Hat der User keine Berechtigung, ist diese Datei nicht da, und die Netzwerkverbindung kann wieder gekappt werden.
So in der Richtung:
So mal als Workarround, geht aber schöner! ;)
greetz
ravers
hab mir da mal was überlegt, k.a. ob das so klappen würde, gehe ich aber mal von aus.
Per Skript im Share eine Datei erstellen und abfragen ob sie da ist. Hat der User keine Berechtigung, ist diese Datei nicht da, und die Netzwerkverbindung kann wieder gekappt werden.
So in der Richtung:
:j
net use j: \\Server\test1 /persistent:yes
mkdir j:\qwertzi
if exist j:\qwertzi goto K
net use j: /delete /yes
:K
rmdir /s /q j:\qwertzi
..........
So mal als Workarround, geht aber schöner! ;)
greetz
ravers
Moin,
http://www.kixtart.org/
Damit kannst du Freigaben auch easy going nach Zugehörigkeit in einer OU verteilen.
Tschüß!
PS: Bisschen Arbeit muss schon sein ;)
http://www.kixtart.org/
Damit kannst du Freigaben auch easy going nach Zugehörigkeit in einer OU verteilen.
Tschüß!
PS: Bisschen Arbeit muss schon sein ;)
Ja, wir mappen unsere Laufwerke mit Hilfe von kix so ... Benutzer verschiedener OUs bekommen jeweils das zu der OU gehörende Netzlaufwerk ...
[TN_SHR]
CLASS=DISK
TARGET=G:
PATH=\\server\shares\&OU:TN_SHR_OU&
DESC=&OU:TN_SHR_DESC&
[TN_SHR_OU]
ou1=freigabe1
ou2=freigabe2
ou3=freigabe3
usw.
So mappst du kurzerhand Shares, Printer, etc. und kannst auch einzelnen AD-Usern übergreifende Freigaben mappen mit dazugehörigen Berechtigungen für verschiedene Gruppen ...
Ich hoffe, das dir das irgendwie hilft.
- [RESOURCE_ID]
- CLASS=DISK | PRINT | MESSAGE | COMMAND
- TARGET=drive letter | printer id (LPT#
- PATH=UNC path to resource | HOME
- DESC=description
- PRIV=Admin | Guest | NoGuest
- GROUPS=list of groups permitted to connect
- OUS=list of User OUs permitted to connect
- COMPUTEROUS=list of Computer OUs permitted to connect
- PRIORITY=priority of resource when multiple PATHS are defined for one TARGET
- LAPTOP=Y|N|<blank> Process for laptop, non-laptop, or any system type
- LOGIC=AND|OR Defines the logic used to process both Group and OU access restrictions
- Sets a printer to DEFAULT status
- SETDEFAULT=Y|N|SOFT|BYGROUP:group_list|BYOU:ou_list|BYCOU:Computer_OU_list
[TN_SHR]
CLASS=DISK
TARGET=G:
PATH=\\server\shares\&OU:TN_SHR_OU&
DESC=&OU:TN_SHR_DESC&
[TN_SHR_OU]
ou1=freigabe1
ou2=freigabe2
ou3=freigabe3
usw.
So mappst du kurzerhand Shares, Printer, etc. und kannst auch einzelnen AD-Usern übergreifende Freigaben mappen mit dazugehörigen Berechtigungen für verschiedene Gruppen ...
Ich hoffe, das dir das irgendwie hilft.
Zitat von @Penny.Cilin:
Dafür gibt es doch Loginskripte. Und die kann man auch BÄTSCHEN.
Du brauchst ja nicht für jeden Benutzer ein eigenes Skript zu erstellen.
Dafür gibt es doch Loginskripte. Und die kann man auch BÄTSCHEN.
Du brauchst ja nicht für jeden Benutzer ein eigenes Skript zu erstellen.
Ääähm ja .... du fackelst natürlich alles in einer Datei ab .... logischerweise =)
Ich hab das früher auch mit nem Skript gemacht. Als ich dann etwas Zeit hatte hab ich das auf OU und Gruppenrichtlinien geändert. Das läuft beim Rechnerstart auch wesentlich fixer als die ollen Skripte.
Und wenn mal ein User in ne andere Gruppe wandert, hat er sofort alle neuen Laufwerke. Von daher die elegantere Lösung *find*
Just my 2 Cents
Und wenn mal ein User in ne andere Gruppe wandert, hat er sofort alle neuen Laufwerke. Von daher die elegantere Lösung *find*
Just my 2 Cents
@Ravers
Da es ja sein kann, dass nur Leserechte gewährt werden, würde ich das eher so anlegen:
- die Umleitungen nach "
Für mehrere Laufwerks-Freigabekombinationen dann zB
Grüße
bastla
Da es ja sein kann, dass nur Leserechte gewährt werden, würde ich das eher so anlegen:
dir \\Server\test1>nul 2>nul && net use j: \\Server\test1 /p:no
nul
" sind bei einem (nicht sichtbar ausgeführten) Login-Script natürlich unter Luxus einzuordnen, "persistent" würde ich das Laufwerk aber nicht verbinden ...Für mehrere Laufwerks-Freigabekombinationen dann zB
for %%i in (j:\\Server\test1 k:\\Server\KLW l:\\Server\Info) do for /f "tokens=1* delims=:" %%a in ("%%i") do dir %%b>nul 2>nul && net use %%a: %%b /p:no
bastla