Windows-Benutzerprofile für Nutzer der Domäne uni-rostock.de (RECHENZENTRUM)

Windows-Profile beinhalten die Einstellungen von Nutzern für Windows-PCs und für Remotedesktop-Server.

Das Benutzerprofil jedes Nutzers kann zentral im HOME des jeweiligen Nutzers gespeichert werden, s. dazu auch "Das zentrale Benutzerverzeichnis (HOME)".

Der Vorteil:

Nutzer müssen Ihre Einstellungen nur einmal setzen. Die gesetzten Einstellungen sind auf allen benutzten Windows-PCs nach der Anmeldung des jeweiligen Nutzers verfügbar.

 

Zwei Benutzerprofilpfade

Es existieren zwei Benutzerprofilpfade für jeden Nutzer 

  • Windows-Profilpfad
  • Remotedesktop-Server-Profilpfad

Diese Pfade sind in der Domäne uni-rostock.de (RECHENZENTRUM) für jeden Nutzer gesetzt und werden bei einer Konsolenanmeldung oder einer Remotedesktopanmeldung mit einem Konto der Domäne uni-rostock.de (RECHENZENTRUM) ausgewertet.

Kann Windows den ausgelesenen Profilpfad beim Anmelden nicht finden, erfolgt das Anmelden mit einem lokalen Standardprofil. In diesem Fall kann Windows keine Nutzerreinstellungen im zentralen Benutzerverzeichnis (HOME) speichern.

In der Domäne uni-rostock.de (RECHENZENTRUM) sind folgende Werte für die Benutzerprofilpfade gesetzt:

  • Windows-Profilepfad:
    • \\%ProfileServer%\%USERNAME%\UserProfiles\%Profiledir%
  • Remotedesktop-Server-Profilepfad:
    • \\%ProfileServerRDS%\%USERNAME%\UserProfiles\%ProfiledirRDS%

Beim Anmelden an einem Windows-System versucht Windows die entsprechenden Variablen aufzulösen, indem Windows die lokal gesetzten Systemvariablen des PCs benutzt.

 

Benötigte Systemvariablen

An jedem Windows-PC müssen die Systemvariablen ProfileServer und ProfileDir gesetzt werden, damit die servergespeicherten Benutzerprofile bei einer Konsolenanmeldung gefunden werden.

An jedem Remotedesktop-Server müssen die Systemvariablen ProfileServerRDS und ProfileDirRDS gesetzt werden, damit die servergespeicherten Benutzerprofile bei einer Remotedesktop-Anmeldung gefunden werden.

 

Die Standardwerte der Profilsystemvariablen
 

Die ProfileServer-Variable wird standardmäßig auf folgenden Wert gesetzt: 

  • nvs1.uni-rostock.de
     

Die ProfileDir Variable wird standardmäßig auf folgenden Wert gesetzt: 

  • WIN
     

Die ProfileServerRDS-Variable wird standardmäßig auf folgenden Wert gesetzt: 

  • nvs1.uni-rostock.de
     

Die ProfileDirRDS Variable wird standardmäßig auf folgenden Wert gesetzt: 

  • RDS 

Für den Nutzer Tester beispielsweise ergeben sich bei der Anmeldung an einem Windows-System folgende Benutzerprofilpfade:

  • Konsolenanmeldung an einem Windows-System:
    • \\nvs1.uni-rostock.de\tester\UserProfiles\WIN
       
  • Remotedesktopanmeldung an einem Remotedesktop-Server:
    • \\nvs1.uni-rostock.de\tester\UserProfiles\RDS

 

Konfiguration der benötigten Systemvariablen

Die Konfiguration der Systemvariablen kann per Gruppenrichtlinien oder Batchkommandos erfolgen.

 

Konfiguration per Gruppenrichtlinie

Dazu laden Sie sich folgende Gruppenrichtlinienvorlagen herunter und binden diese in den Gruppenrichtlinieneditor ein:

Für alle Windows Server-Versionen

Für Windows Server ab Version 2008

 

Konfiguration per Batchkommandos

Beispielhaftes Setzen der Umgebungsvariablen für die PCs pc1 bis pc12 per Kommandozeile:

Als direkter Aufruf per Kommandozeile (als Einzeiler):

for %1 in (pc1 pc2 pc3 pc4 pc5 pc6 pc7 pc8 pc9 pc10 pc11 pc12)  do (reg.exe add "\\%1 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ProfileServer /t REG_SZ /d "nvs1.uni-rostock.de" /f && reg.exe add "\\%1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ProfileDir /t REG_SZ /d "WIN" /f)

 

Als Batchdatei:

for %%1 in (pc1 pc2 pc3 pc4 pc5 pc6 pc7 pc8 pc9 pc10 pc11 pc12)  do (

reg.exe add "\\%%1 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ProfileServer /t REG_SZ /d "nvs1.uni-rostock.de" /f

reg.exe add "\\%%1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v ProfileDir /t REG_SZ /d "WIN" /f

)

 

Größe des Benutzerprofils klein halten

Die Größe des Benutzerprofils sollte möglichst klein sein, damit die Anmelde- und Abmeldezeiten unter Windows gering bleiben. Windows kopiert bei der Anmeldung den Inhalt des Benutzerprofils vom HOME auf den lokalen PC und bei der Abmeldung vom lokalen PC in das HOME.

 

Einfache Lösung: Umlenken der Explorer-Ordner

Die Explorer-Ordner (Desktop, Eigene Dateien usw.) lassen einfach per Logon-Skript an einen beliebigen Ort, z.B. das zentrale Benutzerverzeichnis (HOME), umlenken, so dass anschließend im Windows-Profil ausschließlich Konfigurationsdaten enthalten sind.

Nachfolgend finden Sie ein Kixtart-Beispielskript, welches einige Explorer-Ordner in das HOME des jeweiligen Nutzers umlenkt:

;*****************************************************************************************
;Mounting users home
;*****************************************************************************************

Use R: "\\nvs1.uni-rostock.de\@USERID"

;*****************************************************************************************
;Set HOME variable and create required directories
;*****************************************************************************************

Md "R:\Profile"
Md "R:\Personal"

;*****************************************************************************************
;Redirect users Explorer folders to user’s home
;*****************************************************************************************

WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders","AppData","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Application Data","REG_EXPAND_SZ")
WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Folders","AppData","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Application Data","REG_SZ")

WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders","Desktop","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Desktop","REG_EXPAND_SZ")
WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Folders","Desktop","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Desktop","REG_SZ")

WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders","Personal","\\nvs1.uni-rostock.de\%USERNAME%\Personal","REG_EXPAND_SZ")
WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Folders","Personal","\\nvs1.uni-rostock.de\%USERNAME%\Personal","REG_SZ")

WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\User Shell Folders","Start Menu","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Start Menu","REG_EXPAND_SZ")
WriteValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Folders","Start Menu","\\nvs1.uni-rostock.de\%USERNAME%\Profile\Start Menu","REG_SZ")