Hi,
ich hab noch ein Problemchen. Damit das nicht zu unübersichtlich wird mach ich mal lieber einen neuen Thread auf.
Spoiler anzeigen
Code
If @LogonDNSDomain = "pkv.intern" Then
$QPP = _ArraySearch($aUser, "CN=AbteilungQPP" , 0, 0, 0, 1)
If $QPP = @error Then
$Laufwerk = "R:"
$Drive = $R_PKV
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
$Laufwerk = "S:"
$Drive = $S_PKV
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
$Laufwerk = "T:"
$Drive = $T_PKV
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
EndIf
$QPP = _ArraySearch($aUser, "CN=AbteilungQPP" , 0, 0, 0, 1)
$QPPZ = _ArraySearch($aUser, "CN=AbteilungQPPZentrale" , 0, 0, 0, 1)
If $QPP <> @error OR $QPPZ <> @error then
$Laufwerk = "Q:"
$Drive = $Q_QPP
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
EndIf
$_PKV_Alle = _ArraySearch($aUser, "CN=Alle" , 0, 0, 0, 1)
If $PKV_Alle <> @error Then
$Laufwerk = "V:"
$Drive = $V_PKV
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
$Laufwerk = "W:"
$Drive = $W_PKV
_DriveCheckState($Laufwerk, $Drive)
$Laufwerk = ""
$Drive = ""
EndIf
EndIf
Alles anzeigen
Lange Rede kurzer Sinn:
Die User in der Gruppe alle sollen V und W bekommen.
Die die nicht in Abteilung QPP sind R,S,T.
Die die in AbteilungQPP oder AbteilungQPPzentrale sind Q.
Das ist alles nicht so glücklich aber die AD Struktur gibt es nicht anders her
Das funktioniert aber irgendwie nicht. Mein Testuser ist in alle und Abteilung QPP und bekommt nur Q
Sieht einer von euch wo ich den Fehler eingebaut hab?
UPDATE: Wir kommen der Sache näher. Ich bekomme V, W und obwohl ich Q nicht bekommen sollte. User ist nicht mehr in Abteilung QPP