Dieses PowerShell-Skript-System ermöglicht die automatische Zuordnung von Netzwerklaufwerken basierend auf Benutzergruppen und Anmeldeinformationen.
Das System basiert auf zwei wichtigen CSV-Dateien:
Diese Datei verwaltet die Anmeldeinformationen für die Netzwerkfreigaben.
Format: IP;User;Password
- Bei Domänenbenutzern muss die Domäne angegeben werden:
domain\username
oderusername@domain.local
- Bei lokalen Benutzern muss der Computername angegeben werden:
hostname\username
- Wenn Hostnames verwendet werden, muss jeder Eintrag doppelt vorhanden sein (IP und Hostname)
Beispiele:
IP;User;Password
192.168.1.10;DOMAIN\user1;Pass123!
SERVER1;DOMAIN\user1;Pass123!
192.168.1.20;SERVER2\localuser;Pass456!
SERVER2;SERVER2\localuser;Pass456!
Diese Datei definiert die Laufwerkszuordnungen und Berechtigungen.
Format: Letter;Path;Group
Beispiele:
Letter;Path;Group
P;\\SERVER1\Projekte;Projekt-Team,Entwickler
M;\\192.168.1.10\Marketing;Marketing-Team
F;\\SERVER2\Finanzen;Finanz-Team,Buchhalter
Ein separates FirstStart-Skript übernimmt die initiale Einrichtung:
- 📂 Erstellt erforderliche Verzeichnisstruktur
- 🔑 Setzt NTFS-Berechtigungen
- 📥 Installiert ps2exe-Modul
- ✨ Erstellt erste Beispiel-CSVs
\\dom-002\NETLOGON\
├── 📂 scripts\
│ ├── 📝 credential.csv
│ └── 📝 mapdrives.csv
└── ⚙️ mapdrives.exe
-
Credential.csv:
- ❌
user1;Pass123!
(Fehlende Server/Domänen-Angabe) - ✅
DOMAIN\user1;Pass123!
- ❌ Fehlende Hostname-Einträge bei Verwendung von Namen
- ❌
-
Mapdrives.csv:
- ❌
P;SERVER1\Projekte;Gruppe
(Fehlende Backslashes) - ✅
P;\\SERVER1\Projekte;Gruppe
- ❌
P;\\SERVER1\Projekte;Gruppe1, Gruppe2
(Leerzeichen nach Komma) - ✅
P;\\SERVER1\Projekte;Gruppe1,Gruppe2
- ❌
- Stellen Sie sicher, dass alle Server sowohl mit IP als auch Hostname eingetragen sind
- Überprüfen Sie die korrekte Schreibweise der Gruppen
- Testen Sie die Zuordnungen mit verschiedenen Benutzern
- Prüfen Sie die Protokolle auf Fehler
-
🔴 Laufwerk wird nicht verbunden:
- Überprüfen Sie die Einträge in credential.csv
- Stellen Sie sicher, dass IP und Hostname-Einträge vorhanden sind
- Prüfen Sie die Gruppenmitgliedschaft
-
🔴 Authentifizierungsfehler:
- Kontrollieren Sie das Format der Benutzereinträge
- Überprüfen Sie die Passwörter
- Stellen Sie sicher, dass der richtige Domänen/Server-Name verwendet wird
Bei Problemen prüfen Sie:
- 📋 Format der CSV-Dateien
- 🔑 Benutzer- und Gruppeneinträge
- 📝 Protokolldateien
- 🔐 Berechtigungen