logon script laufwerke nur bei bestimten usern mappen
Hallo ZUsammen
ich bin gerade dabei unser Login Script umzustellen, voher kix jetzt batch.
Ich möchte das bestimmte Freigaben nur bei bestimmten Usern verbunden werden.
Also sowas wie if %userid% = mayerb dann net use y: \\10.66.8.7\transfer
kann mir da von euch jemadn weiterhelfen?
ich bin gerade dabei unser Login Script umzustellen, voher kix jetzt batch.
Ich möchte das bestimmte Freigaben nur bei bestimmten Usern verbunden werden.
Also sowas wie if %userid% = mayerb dann net use y: \\10.66.8.7\transfer
kann mir da von euch jemadn weiterhelfen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 22793
Url: https://administrator.de/forum/logon-script-laufwerke-nur-bei-bestimten-usern-mappen-22793.html
Ausgedruckt am: 18.04.2025 um 18:04 Uhr
17 Kommentare
Neuester Kommentar

Bleib doch bei KIX ? da kannst du das ganz einfach mit machen.
Erstelle eine Security Group im AD mit dem namen sagen wir Controlling und eine Produktion
in diese gruppen kommen die betreffenden user.
im kix script enterst du:
IF INGROUP("Controlling")
text("Verbinde Laufwerk..."+chr(13)+chr(13)+"U: Controlling",10)
USE U: "\\servername\share1"
ENDIF
IF INGROUP("Produktion")
text("Verbinde Laufwerk..."+chr(13)+chr(13)+"X: Produktion",10)
USE X: "\\servername\share2"
fertisch.
von kix zu batch nene, mach das nicht.
Erstelle eine Security Group im AD mit dem namen sagen wir Controlling und eine Produktion
in diese gruppen kommen die betreffenden user.
im kix script enterst du:
IF INGROUP("Controlling")
text("Verbinde Laufwerk..."+chr(13)+chr(13)+"U: Controlling",10)
USE U: "\\servername\share1"
ENDIF
IF INGROUP("Produktion")
text("Verbinde Laufwerk..."+chr(13)+chr(13)+"X: Produktion",10)
USE X: "\\servername\share2"
fertisch.
von kix zu batch nene, mach das nicht.

http://www.gruppenrichtlinien.de/index.html?/HowTo/Anmelde_Scripts.htm
Anmeldescripte ? Beispiele
Benutzer- / Gruppenabfrage, Zuweisung Drucker -------------------
@echo off
rem benötigte Tools: con2prt.exe und ifmember.exe aus dem ResKit
rem [ COMMON, fuer alle Benutzer gueltig ]
rem Mapping der Laufwerke, die allen zur Verfuegung stehen
net use m: \\server\freigabe1 /persistent:no
net use n: \\server\freigabe2 /persistent:no
rem [ Auswahl, des Sprungziels nach Gruppenzugehoerigkeit ]
rem Auswahl der Gruppe ueber ifmember.exe, wenn Uebereinstimmung,
rem dann Sprungziel Auswahl
\\SERVER\netlogon\ifmember Verwaltung
if errorlevel 1 goto GR_VERWALTUNG
rem weitere Abfragen möglich
rem Abgeschlossen wird das Ganze durch ein GOTO END, damit bei keiner Übereinstimmung
rem der Gruppenzugehörigkeit, keine weitere Aktiion durchgeführt wird.
goto END
rem [ Sprungziel Verwaltung ]
:GR_VERWALTUNG
rem Drucker im Buero/Verwaltung, es wird noch kein Standarddrucker zugewiesen
rem innerhalb dieser Gruppe kann widerum nach Benutzernamen oder Computernamen
rem unterschieden werden
rem diese Drucker stehen allen Mitgleidern zur Verfügung
rem con2prt Optionen: /c = connect; /cd= connect default; /f = lösche vorhandene
%logonserver%\netlogon\con2prt /c "\\server\HPLaserjet1"
%logonserver%\netlogon\con2prt /c "\\server\HPLaserJet2"
rem durch den Parameter /i wird nicht in Klein-/Großschreibung unterschieden
if /i %username%==Dieter.Meier goto Dieter
if /i %username%==Heiner.Geier goto Heiner
:END
etc..
find ich schon ziemlich umstaendlich, vieleicht hat jemand eine bessere loesung.
Anmeldescripte ? Beispiele
Benutzer- / Gruppenabfrage, Zuweisung Drucker -------------------
@echo off
rem benötigte Tools: con2prt.exe und ifmember.exe aus dem ResKit
rem [ COMMON, fuer alle Benutzer gueltig ]
rem Mapping der Laufwerke, die allen zur Verfuegung stehen
net use m: \\server\freigabe1 /persistent:no
net use n: \\server\freigabe2 /persistent:no
rem [ Auswahl, des Sprungziels nach Gruppenzugehoerigkeit ]
rem Auswahl der Gruppe ueber ifmember.exe, wenn Uebereinstimmung,
rem dann Sprungziel Auswahl
\\SERVER\netlogon\ifmember Verwaltung
if errorlevel 1 goto GR_VERWALTUNG
rem weitere Abfragen möglich
rem Abgeschlossen wird das Ganze durch ein GOTO END, damit bei keiner Übereinstimmung
rem der Gruppenzugehörigkeit, keine weitere Aktiion durchgeführt wird.
goto END
rem [ Sprungziel Verwaltung ]
:GR_VERWALTUNG
rem Drucker im Buero/Verwaltung, es wird noch kein Standarddrucker zugewiesen
rem innerhalb dieser Gruppe kann widerum nach Benutzernamen oder Computernamen
rem unterschieden werden
rem diese Drucker stehen allen Mitgleidern zur Verfügung
rem con2prt Optionen: /c = connect; /cd= connect default; /f = lösche vorhandene
%logonserver%\netlogon\con2prt /c "\\server\HPLaserjet1"
%logonserver%\netlogon\con2prt /c "\\server\HPLaserJet2"
rem durch den Parameter /i wird nicht in Klein-/Großschreibung unterschieden
if /i %username%==Dieter.Meier goto Dieter
if /i %username%==Heiner.Geier goto Heiner
:END
etc..
find ich schon ziemlich umstaendlich, vieleicht hat jemand eine bessere loesung.

oder was mir grad einfaellt, du kannst ein vbscript schreiben und das der OU zuweisen in der die user sind, das bestimmt einfacher !!

so, hab mich nomma hingesetzt, wenn das net support ist:
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\servername\printer1"
WshNetwork.AddPrinterConnection "LPT1", "\\servername\addprinter1"
WshNetwork.SetDefaultPrinter "\\servername\defaultprinter1"
wshNetwork.MapNetworkDrive "h:", "\\servername\share1\"
das ding in eine text datei speichern, in vbs umbennen und dann der jeweiligen ou zuweisen, wenn ich nicht komplett eingerostet bin sollte das alles funzeln, ist ja selbst erklaerend.
Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.AddWindowsPrinterConnection "\\servername\printer1"
WshNetwork.AddPrinterConnection "LPT1", "\\servername\addprinter1"
WshNetwork.SetDefaultPrinter "\\servername\defaultprinter1"
wshNetwork.MapNetworkDrive "h:", "\\servername\share1\"
das ding in eine text datei speichern, in vbs umbennen und dann der jeweiligen ou zuweisen, wenn ich nicht komplett eingerostet bin sollte das alles funzeln, ist ja selbst erklaerend.
Moin Maihak,
sooooooo gruselig, wie maurizio es hier beschrei(b)t, ist es per Batch nun auch nicht...
Du findest sowohl in Bereich "Batch & Shell" wie auch "Userverwaltung" tonnenweise Beispiele.
Das, was bei KiX die "INGroup"-Funktionalität ist, geht im Batch u.a. über das Tool "IfMember.exe" aus dem M$ResKit.
Eine Forumssuche nach "IfMember" oder dem Alternativtool "MemberOf" bringt Dir genug Ergebnisse.
Solltest Du dann noch Probleme haben, poste bitte noch mal.
Grüße Biber
sooooooo gruselig, wie maurizio es hier beschrei(b)t, ist es per Batch nun auch nicht...
von kix zu batch nene, mach das nicht.
Du findest sowohl in Bereich "Batch & Shell" wie auch "Userverwaltung" tonnenweise Beispiele.
Das, was bei KiX die "INGroup"-Funktionalität ist, geht im Batch u.a. über das Tool "IfMember.exe" aus dem M$ResKit.
Eine Forumssuche nach "IfMember" oder dem Alternativtool "MemberOf" bringt Dir genug Ergebnisse.
Solltest Du dann noch Probleme haben, poste bitte noch mal.
Grüße Biber

also mit dem script da oben gehts problemlos, problem geloest.
Also sowas wie if %userid% = mayerb dann net
use y: \\10.66.8.7\transfer
kann mir da von euch jemadn weiterhelfen?
Ja, einfach:use y: \\10.66.8.7\transfer
kann mir da von euch jemadn weiterhelfen?
if %username% == user_XYZ goto user_XYZ
if %username% == .....
etc.
goto end
:user_XYZ
net use g: \\server\freigabe
:end
P.S. das ist natürlich nur für wenige User so händelbar (Sonst schreibt man sich ja tot).
Jetzt willst Du uns aber foppen, Maihak...*fragend guck*
Das hat doch sogar maurizio erwähnt vor Tagen mit INGROUP und IfMember und andere auch..
Also sowas...
[Edit]
@Janni
**mit Muuuuaaaaahhhhhhhhhhh't..........
Hihihi.... das versteht er eh nicht.. ob mit oder ohne <Ironie>-Tags ...
[/Edit]
Das hat doch sogar maurizio erwähnt vor Tagen mit INGROUP und IfMember und andere auch..
Also sowas...
[Edit]
@Janni
noch ein halber Punkt, schon wieder ein ganzer mehr .............................
Muuuuaaaaahhhhhhhhhhh ich komme in die C't.
Muuuuaaaaahhhhhhhhhhh ich komme in die C't.
**mit Muuuuaaaaahhhhhhhhhhh't..........
Hihihi.... das versteht er eh nicht.. ob mit oder ohne <Ironie>-Tags ...
[/Edit]

tja, meine glaskugel hat urlaub. hab dir nen kix script, eine vbs und einfach eine batch gezeigt, also wenn du das daher nicht wenigstens ableiten kannst dann weiss ich auch nicht weiter.

grüße an deine glaskugel, vieleicht schreibt sie mir ja ne karte.....
da fummelste 3 scripte zusammen um einem user zu helfen und dann sowas....ajo..