Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Laufwerksmapping für Gruppen unter Windows 2003 Server

Anleitung Entwicklung Batch & Shell

Mitglied: lighningcrow

lighningcrow (Level 1) - Jetzt verbinden

18.06.2007, aktualisiert 10.04.2009, 40216 Aufrufe, 7 Kommentare

Also, hier mein erstes Tutorial (Habt ein bisschen Nachsicht falls es nich sofort perfekt ist)

So, um Laufwerksmapping auch gruppenswpezifisch einzurichten und nicht für jeden user ein eigenes Script zu schreiben.

Als erstes ladet erst einmal die Windows Server 2003 Resource Kit Tools herunter.



Dort schnappt ihr euch das tool ifmember und schiebt es in den Ordner "Netlogon"

Nun erstellt ihr eine Textdatei und schreibt dort folgendes hinein:
01.
@ECHO OFF 
02.
 
03.
set Serverip=\\1.2.3.4 
04.
net use O: /DELETE 
05.
 
06.
Serverip\NETLOGON\IFMEMBER Gruppe X 
07.
if %errorlevel%==1 (  
08.
net use O: \\1.2.3.4\Gruppe X\ /persistent:no 
09.
10.
 
11.
Serverip\NETLOGON\IFMEMBER Gruppe y 
12.
if %errorlevel%==1 (  
13.
net use O: \\1.2.3.4\Gruppe y\ /persistent:no 
14.
15.
 
16.
Serverip\NETLOGON\IFMEMBER Gruppe z 
17.
if %errorlevel%==1 (  
18.
net use O: \\1.2.3.4\Gruppe z\ /persistent:no 
19.
20.
 
21.
Serverip\NETLOGON\IFMEMBER Gruppe Administratoren 
22.
if %errorlevel%==1 (  
23.
net use O: \\1.2.3.4\Administratoren\ /persistent:no 
24.
)
Natürlich müssen die Pfade den Reellen Bedingungen angepasst werden.

Es ist darauf zu achten das immer die Netzwerkpfade genutzt werden. auch für ifmember.exe

Benennt die datei Logon.bat und fügt sie in den Benutzerprofilen hinzu.

Speichert die Datei auch im Netlogon ordner.

Bei der Anmeldung der User prüft die Datei ob sich der Benutzer A in Gruppe X ist wenn ja wird das Laufwerk dementsprechend gemappt.
Daher auch "net use delete" am anfag um zu verhindern das, das Verzeichnis bei geänderter Gruppenzugehörigkeit vorhanden ist.

So ich hoffe das hilft etwas weiter... für Änderungen und Fehlerkorrektur wäre ich dankbar...

Edit: So, habe das Scipt etwas angepasst und ein "set" hinzugefügt.
Hat den Vorteil das, wenn sich die IP des Anmeldeservers ändert, man nicht das gesamte Script umschreiben muss.
Mitglied: 17735
19.06.2007 um 14:09 Uhr
Hi,

alternativ kann man das mit KIX lösen - die Funktion dazu heißt "INGROUP".

Gruß,
Ahnenforscher
Bitte warten ..
Mitglied: problemsolver
10.07.2007 um 09:44 Uhr
Hi!

eine spontane Verbesserung nicht nur bei mehreren DC's:
Benutze die Umgebungsvariable %LOGONSERVER%

Ergo:

01.
@ECHO OFF 
02.
 
03.
net use O: /DELETE 
04.
 
05.
setlocal 
06.
set DATEISERVER=\\hierliegendaten 
07.
 
08.
%LOGONSERVER%\NETLOGON\IFMEMBER Gruppe X 
09.
if %errorlevel%==1 (  
10.
net use O: %DATEISERVER%\Gruppe X\ /persistent:no 
11.
12.
 
13.
%LOGONSERVER%\NETLOGON\IFMEMBER Gruppe y 
14.
if %errorlevel%==1 (  
15.
net use O: %DATEISERVER%\Gruppe y\ /persistent:no 
16.
17.
 
18.
%LOGONSERVER%\NETLOGON\IFMEMBER Gruppe z 
19.
if %errorlevel%==1 (  
20.
net use O: %DATEISERVER%\Gruppe z\ /persistent:no 
21.
22.
 
23.
%LOGONSERVER%\NETLOGON\IFMEMBER Gruppe Administratoren 
24.
if %errorlevel%==1 (  
25.
net use O: %DATEISERVER%\Administratoren\ /persistent:no 
26.
)
Wie du siehst, habe ich noch eine Variable zur Anschauung deklariert. Wenn du z.B. mal Daten von einer Freigabe auf die nächste schaufelst (z.B. wg. Konsolidierung von Daten etc.) , musst du nicht überall einzelnd alles ändern, sondern änderst nur den Eintrag für "%DATEISERVER%"... (natürlich nur wenn die Namen der Freigaben erhalten bleiben )

Zusätzlich dazu würde ich die Freigaben an sich (z.B. Gruppe z) in den net use Befehlen in Anführungsstriche setzen, um Probleme im Vorfeld zu vermeiden. Einmal einen Backslash vergessen = Problem

Weiterhin könntest Du die Kommandzeilen-Optionen des net use Befehls kurz erläutern.
(Was bewirkt die Option /yes usw...)

Mmh.. das fällt mir noch so ein, um vielleicht das Tutorial noch weitaus nützlicher zu machen
Wenn du schon Laufwerksmapping benutzt, könntest du auch hier vielleicht das Tool con2prt kurz ansprechen bzgl. der Gruppenzuordnung von Druckern ...

Ansonsten natürlich eine gute Idee! Weiter so!

Gruß

Markus
Bitte warten ..
Mitglied: Freeridelemming
10.07.2007 um 15:28 Uhr
bei mir scheinen die UNC Pfade bei XP home nicht zu funktionieren. Wenn ich
\\Servername\NETLOGON\IFMEMBER Group Gruppenname
if %ErrorLevel%==1 goto GUPPEX

ist Errolevel immer 0, sollte aber nicht sein


??? ;-(
Bitte warten ..
Mitglied: lighningcrow
12.07.2007 um 07:27 Uhr
@ Freeridelemming
Xp Home ist auch nicht wirklich script tauglich.


@problemsolver

Naja werde mich mal dran setzen habe mich seit meiner schuzeit (vor 8 Jahren) das 1. mal wieder mit den scripten beschäftigt. dher ist mir nicht unbedingt alles geläufig...

das Tool con2prt kenn ich selber nicht...
Bitte warten ..
Mitglied: kurbach
05.09.2007 um 15:10 Uhr
Hallo.

Ich habe eine Lösung die auf der Old-School-Methode basiert, die Laufwerksmappings und Druckerzuweisungen komplett über Batch-Skripte Löst.

Die ganze geschichte ist ziemlich verschachtelt, und aufwändig zu erstellen/zu ihr zu wechseln, aber relativ einfach wartbar.

Vorteile:
1. Im AD bekommt jeder Benutzer das gleiche Skript eingetragen. (Wenn die Gruppen GROSS sind, kann man da auch mehrere Skript-Bäume erstellen.
2. Laufwerke auf dem Server umziehen erfordern nur die änderung einer Zeile, und das Verzeichnis wird wieder richtig verbunden.
3. Druckergruppen sind integriert.

Nachteile:
Bei vielen Usern aufwändig zu implementieren.

Ablauf:

Löschen aller Zuordnungen

Aufruf des Userskriptes
Setzen der Primärgruppen
Setzen der Sekundärgruppen
Setzen der Druckergruppe

Aufruf des Gruppenskriptes1
Abfrage der Primärgruppen und aufrufen der Primärgruppenskripte
Setzen der Laufwerke der Primärgruppe

Aufruf des Gruppenskriptes2
Abfrage der Sekundärgruppen und aufrufen der Sekundärgruppenskripte
Setzen der Laufwerke der Sekundärgruppe

Beliebig viele Gruppen/Untergruppen einführbar

Aufruf des Druckskripts
Abfrage der Druckergruppe und aufrufen des entsprechenden Skripts
Setzen der Drucker im Druckskript

Allgemeine Zuordungen für alle User (pers. Netzlaufwerk)

Das wars.

Ich habe mal meine Allgemeine benutzer.bat angehängt, wenn interesse besteht, kann ich die übrigen Skripte auch beifügen zum Tut.

@echo off

rem LÖSCHEN ALLER BISHERIGEN NETZLAUFWERKE
rem
net use * /delete /YES

rem BITTE ANPASSEN!!!
rem
if not exist \\Servername\users\%username% md \\Servername\users\%username%

rem LAUFWERKSZUORDNUNGEN FÜR ALLE
rem

net use U: \\Servername\users\%username%
rem net use Y: \\servername\Freigabe2

net use V: \\Servername\Vorlagen /persistent:no

rem Springe in datei %username%
call \\Servername\netlogon\benutzer\%username%.bat

rem aufruf von gruppe.bat
call \\Servername\netlogon\gruppe.bat

rem aufruf von geo_gruppe.bat
call \\Servername\netlogon\geo_gruppe.bat
Bitte warten ..
Mitglied: Dani
03.10.2007 um 16:37 Uhr
Hallo zusammen,
sehr schöne Sache....Jedoch würde ich da Skript so auslegen, dass so viel wie möglich dynamisch ist. Somit bist du felexibel und es schleichen sich weniger Fehler ein.

Mein Vorschlag baut duf den Kommentar von problemsolver auf.

01.
@echo off 
02.
setlocal 
03.
 
04.
 
05.
set dateiserver=servername 
06.
 
07.
 
08.
net use * /d /y 
09.
 
10.
 
11.
"%logonserver%\netlogon\ifmember.exe" "%userdomain%\gruppe x" 
12.
if "%errorlevel%"=="1" net use O: "\\%dateiserver%\Gruppe x" 
13.
 
14.
"%logonserver%\netlogon\ifmember.exe" "%userdomain%\gruppe y" 
15.
if "%errorlevel%"=="1" net use O: "\\%dateiserver%\Gruppe y" 
16.
 
17.
"%logonserver%\netlogon\ifmember.exe" "%userdomain%\gruppe z" 
18.
if "%errorlevel%"=="1" net use O: "\\%dateiserver%\Gruppe z" 
19.
 
20.
"%logonserver%\netlogon\ifmember.exe" "%userdomain%\Administratoren" 
21.
if "%errorlevel%"=="1" net use O: "\\%dateiserver%\Administratoren"
Achtung: Falls der User in Gruppe x und Gruppe y ist, gibt es eine Überschneidung!

Das %userdomain% macht dann Sinn, wenn wie wir mehere Domänen in der Vertrauensstellung befinden und der User x der Domäne a in der Domäne B auf den Ornder "asdf" Zugriff hat.

@childofkorn
Die ganze geschichte ist ziemlich verschachtelt, und aufwändig zu erstellen/zu ihr zu
wechseln, aber relativ einfach wartbar.
Diese Ansicht vertrete ich nicht!

Vorteile:
1. Im AD bekommt jeder Benutzer das gleiche Skript eingetragen. (Wenn die Gruppen GROSS
sind, kann man da auch mehrere Skript-Bäume erstellen.
2. Laufwerke auf dem Server umziehen erfordern nur die änderung einer Zeile, und das
Verzeichnis wird wieder richtig verbunden.
3. Druckergruppen sind integriert.
  • Viel zu aufwenig...sowas wird heute über GPO bereitgestellt. Somit musst du nicht bei jedem Pfofil den Pfad eintragen bzw. später vllt. mal anpassen. Spart also schon mal einige Minuten / Stunden.
  • Ist bei der obigen Lösung genauso. Variable anpassen und gut ist.
  • Gut, das fehlt ihr noch....aber das sollte mit con2prt.exe kein Problem sein. Statt der net use Statement einfach das die Druckerzuweisung und gut ist.


Grüße
Dani
Bitte warten ..
Mitglied: kurbach
15.02.2008 um 10:22 Uhr
Hey - ich habe mein system etwas abgeändert.

Die Usergruppen können sich nun nicht mehr überschneiden, da sie mit Hilfe von Umgebungsvariablen anders gesetzt werden:

SET Vertrieb = YES
SET Verwaltung = YES
..
..
..

Damit erhalte ich noch mehr Flexibilität.
Bitte warten ..
Ähnliche Inhalte
Windows 7
Ein einheitliches serverbasiertes und verbindliches Windows 7 Profil für alle Benutzer einer Gruppe der Server 2008-Domäne. Mandatory User Profiles
Anleitung von russianbearWindows 71 Kommentar

Voraussetzung: Windows 2008 Server Active Directory ; Workstation Windows 7 kein Mitglied der Domäne (Empfohlen neue Installation mit der ...

Windows Server
Windows Server 2016 - Installation
Anleitung von Ah3n0bar6usWindows Server9 Kommentare

Alias Windows Server Technik Preview 2 steht als Vorabversion zum Download bereit. Ich möchte hier lediglich einen kleinen visuellen ...

Windows Server
Windows Server und Windows 7 Software RAID überwachen
Anleitung von hijacker99Windows Server1 Kommentar

Microsoft bietet von Haus aus leider keine Überwachung von Software-RAIDs, die mit der Datenträgerverwaltung erstellt wurden. Abhilfe schafft ein ...

Exchange Server
Infrastruktur-Modernisierung mit Windows Server 2012 R2, Office 365, Microsoft Azure - Windows Server 2003 End-of-life Tour
Erfahrungsbericht von 1Werner1Exchange Server

Moin ! Ich habe hier mal das komplette Script vom IT Camp aus Köln zur Verfügung gestellt. Herzlichen Dank ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 105 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...