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

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

Printed on: April 19, 2024 at 05:04 o'clock

Mitglied: 14078
14078 Jan 04, 2006 at 14:20:23 (UTC)
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.
Member: Maihak
Maihak Jan 04, 2006 at 14:22:44 (UTC)
Goto Top
ist keine freie entscheidung.... vorgabe vom Mutterkonzern ;(

bei kix habe ich das ja
Mitglied: 14078
14078 Jan 04, 2006 at 14:33:13 (UTC)
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.
Mitglied: 14078
14078 Jan 04, 2006 at 14:34:12 (UTC)
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 !!
Mitglied: 14078
14078 Jan 04, 2006 at 15:20:02 (UTC)
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.
Member: Biber
Biber Jan 04, 2006 at 15:36:57 (UTC)
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
Mitglied: 14078
14078 Jan 04, 2006 at 16:31:25 (UTC)
Goto Top
also mit dem script da oben gehts problemlos, problem geloest.
Member: Janni
Janni Jan 04, 2006 at 16:39:12 (UTC)
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).
Member: Maihak
Maihak Jan 06, 2006 at 06:59:32 (UTC)
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 ....
Member: Biber
Biber Jan 06, 2006 at 13:32:21 (UTC)
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]
Member: Maihak
Maihak Jan 06, 2006 at 13:43:42 (UTC)
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
Mitglied: 14078
14078 Jan 06, 2006 at 13:45:50 (UTC)
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.
Member: Maihak
Maihak Jan 06, 2006 at 14:25:30 (UTC)
Goto Top
grüße an deine glaskugel, vieleicht schreibt sie mir ja ne karte.....
Member: Maihak
Maihak Jan 06, 2006 at 14:41:13 (UTC)
Goto Top
ich bin davon ausgegangen das das ifmember.exe nur unter 2003 möglich ist...sorry..jetzt läufts
Mitglied: 14078
14078 Jan 06, 2006 at 14:54:43 (UTC)
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..
Member: Janni
Janni Jan 06, 2006 at 14:55:51 (UTC)
Goto Top
ein halber Punkt
Member: Janni
Janni Jan 06, 2006 at 14:57:04 (UTC)
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