maihak
Goto Top

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?

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

14078
14078 04.01.2006 um 15:20:23 Uhr
Goto Top
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.
Maihak
Maihak 04.01.2006 um 15:22:44 Uhr
Goto Top
ist keine freie entscheidung.... vorgabe vom Mutterkonzern ;(

bei kix habe ich das ja
14078
14078 04.01.2006 um 15:33:13 Uhr
Goto Top
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.
14078
14078 04.01.2006 um 15:34:12 Uhr
Goto Top
oder was mir grad einfaellt, du kannst ein vbscript schreiben und das der OU zuweisen in der die user sind, das bestimmt einfacher !!
14078
14078 04.01.2006 um 16:20:02 Uhr
Goto Top
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.
Biber
Biber 04.01.2006 um 16:36:57 Uhr
Goto Top
Moin Maihak,

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
14078
14078 04.01.2006 um 17:31:25 Uhr
Goto Top
also mit dem script da oben gehts problemlos, problem geloest.
Janni
Janni 04.01.2006 um 17:39:12 Uhr
Goto Top
Also sowas wie if %userid% = mayerb dann net
use y: \\10.66.8.7\transfer

kann mir da von euch jemadn weiterhelfen?

Ja, einfach:
if %username% == user_XYZ goto user_XYZ
if %username% == .....
etc.

goto end

:user_XYZ
net use g: \\server\freigabe

:end
MFG

P.S. das ist natürlich nur für wenige User so händelbar (Sonst schreibt man sich ja tot).
Maihak
Maihak 06.01.2006 um 07:59:32 Uhr
Goto Top
danke erstmal für eure hilfe ich hab es jetzt so wie von Janni vorgeschlagen gemacht. da es sich nicht um viele user handelt und sich immer auf das geliche mapping bezieht....


gibt es auch die möglichkeit das gruppen abhängig zu steuern und nicht user abhängig?

es handelt sich bei dem server noch um einen NT4.0 Server ....
Biber
Biber 06.01.2006 um 14:32:21 Uhr
Goto Top
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
noch ein halber Punkt, schon wieder ein ganzer mehr .............................
Muuuuaaaaahhhhhhhhhhh ich komme in die C't.

**mit Muuuuaaaaahhhhhhhhhhh't..........

Hihihi.... das versteht er eh nicht.. ob mit oder ohne &ltIronie&gt-Tags ...
[/Edit]
Maihak
Maihak 06.01.2006 um 14:43:42 Uhr
Goto Top
also was ich im forum gefunden habe bezog sich alles aufs recourcen pack für windows 2003 ser (ifmember..) leider handelt es sich hier noch um einen nt4.0 server
14078
14078 06.01.2006 um 14:45:50 Uhr
Goto Top
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.
Maihak
Maihak 06.01.2006 um 15:25:30 Uhr
Goto Top
grüße an deine glaskugel, vieleicht schreibt sie mir ja ne karte.....
Maihak
Maihak 06.01.2006 um 15:41:13 Uhr
Goto Top
ich bin davon ausgegangen das das ifmember.exe nur unter 2003 möglich ist...sorry..jetzt läufts
14078
14078 06.01.2006 um 15:54:43 Uhr
Goto Top
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..
Janni
Janni 06.01.2006 um 15:55:51 Uhr
Goto Top
ein halber Punkt
Janni
Janni 06.01.2006 um 15:57:04 Uhr
Goto Top
<ironie>
noch ein halber Punkt, schon wieder ein ganzer mehr .............................

Muuuuaaaaahhhhhhhhhhh ich komme in die C't.
</ironie>


P.S. nicht immer alles so ernst nehmen face-wink