Nachdem ich nun den super Tipp von 0711 erhalten habe, konnte ich mein Vorhaben erfolgreich durchführen.
Um alle daran teilhaben zu lassen, habe ich eine kleine Anleitung dazu verfasst:
Schritt 1: Rechte erhalten
Um ein Laufwerk über die Gruppenrichtlinie ausblenden zu lassen, muss der aktuelle Benutzer erst einmal
Schreibrechte auf folgende Dateien erhalten:
%windir%\PolicyDefinitions\de-DE\WindowsExplorer.adml
%windir%\PolicyDefinitions\WindowsExplorer.admx
Standardmäßg hat nämlich nicht einmal der Administrator das Recht die Datei zu ändern. Um die Rechte für den Benutzer einstellen zu können, muss dieser erst Besitz der Datei übernehmen.
Schritt 2: Datei WindowsExplorer.adml ändern
In dieser Datei sind alle deutschen Bezeichnung für bestimmte Strings hinterlegt. Für unser Vorhaben benötigen wir einen neuen String, welchen wir jetzt auch gleich in der Datei WindowsExplorer.adml im Verzeichnis %windir%\PolicyDefinitions\de-DE\ anlegen werden:
Da es sich hier um eine XML-Datei handelt, muss ein neuer Tag in das Element <stringTable> eingefügt werden.
Beispiel:
Beispiel schrieb:
<stringTable>
<string id="ABCDOnly">Nur Laufwerke A, B, C und D beschränken</string>
<string id="ABConly">Nur Laufwerke A, B und C beschränken</string>
<string id="ABOnly">Nur Laufwerke A und B beschränken</string>
<string id="HOnly">Nur Laufwerk H beschränken</string>
</stringTable>
Hier wurde ein neues Element in die Originaldatei eingefügt:
<string id="HOnly">Nur Laufwerk H beschränken</string>
Die id "
HOnly" benötigen wir nachher bei der Veränderung der Datei WindowsExplorer.admx nochmal. Der nun definierte Name wird später in den Gruppenrichtlinien wie folgt erscheinen:
Schritt 3: Datei WindowsExplorer.admx ändern
Um den obig definierten Namen auch anzeigen bzw. nutzen zu können, müssen in der Datei WindowsExplorer.admx im Verzeichnis %windir%\PolicyDefinitions ein paar zusätzliche XML-Zeilen hinzugefügt werden.
Beispiel schrieb:
<policy name="NoDrives" class="User" displayName="$(string.NoDrives)" explainText="$(string.NoDrives_Help)" presentation="$(presentation.NoDrives)" key="Software\Microsoft\Windows\CurrentVersion\Policies\Explorer">
<parentCategory ref="windows:WindowsExplorer" />
<supportedOn ref="windows:SUPPORTED_Win2k" />
<elements>
<enum id="NoDrivesDropdown" valueName="NoDrives" required="true">
<item displayName="$(string.ABOnly)">
<value>
<decimal value="3" />
</value>
</item>
<item displayName="$(string.COnly)">
<value>
<decimal value="4" />
</value>
</item>
<item displayName="$(string.DOnly)">
<value>
<decimal value="8" />
</value>
</item>
<item displayName="$(string.ABConly)">
<value>
<decimal value="7" />
</value>
</item>
<item displayName="$(string.ABCDOnly)">
<value>
<decimal value="15" />
</value>
</item>
<item displayName="$(string.HOnly)">
<value>
<decimal value="128" />
</value>
</item>
<item displayName="$(string.ALLDrives)">
<value>
<decimal value="67108863" />
</value>
</item>
<item displayName="$(string.RestNoDrives)">
<value>
<decimal value="0" />
</value>
</item>
</enum>
</elements>
</policy>
In diesen Code wurde folgende Zeile eingefügt:
Beispiel schrieb:
<item displayName="$(string.HOnly)">
<value>
<decimal value="128" />
</value>
</item>
Diese Zeile bewirkt, dass später auch die Option mit dem Namen der Variable "HOnly" angezeigt wird. Diese Variable haben wir in Schritt 2 definiert.
Um nun das genaue Laufwerk anzugeben, welches ausgeblendet werden soll, muss der Wert der Variablen "value" im Tag "decimal" geändert werden.
In diesem Fall wurde der Wert auf 128 gesetzt, was zum Ausblenden des Laufwerkes H führt.
Hier die weiteren Zahlen zum Ausblenden anderer Laufwerke:
Werte der einzelnen Laufwerks Buchstaben:
A: 1
B: 2
C: 4
D: 8
E: 16
F: 32
G: 64
H: 128
I: 256
J: 512
K: 1024
L: 2048
M: 4096
N: 8192
O: 16384
P: 32768
Q: 65536
R: 131072
S: 262144
T: 524288
U: 1048576
V: 2097152
W: 4194304
X: 8388608
Y: 16777216
Z: 33554432
Alle: 67108863
Quelle:
www.gruppenrichtlinien.de
Anschließend muss die Datei nur noch gespeichert werden.
Schritt 4: Einstellung übernehmen
Um gerade definierte Einstellung zu übernehmen, müssen wir den Eintrag nur noch in den Gruppenrichtlinien setzen:
Ausführen --> gpedit.msc
Anschließend folgendem Pfad folgen:
- benutzerkonfiguration
- administrative vorlagen
- windows-komponenten
- Windows explorer
- "Diese angegebenen Datenträger im Fenster Arbeitsplatz ausblenden"
Hier dann einfach den neuen Eintrag auswählen und das Laufwerk ist ausgeblendet
.
(siehe dazu auch Screen oben)
Zum Schluss sei noch auf die Anmerkung von 0711 hingewiesen:
sofern du aber die systemeigenen admx files änderst, so werden diese z.B. bei einem servicepack ersetzt und deine anpassungen sind weg, wenn auch die einstellung bestehen bleibt *so wars zumindest bisher*
Falls fragen zum Thema bestehen können diese gerne hier im Thread gepostet werden.
Gruß Beppo