Post

How to configure User Desktops

User Profile

General

Local user profiles are saved to the computer a user signs in. For every user who signs in to a workstation for the first time, a standard-profile is generated. Profile folders are saved to the same location: %systemdrive%\Benutzer\<Benutzername>

AppData

AppData is a hidden folder and serves as central storage location for userspecific Settings and data. There are 3 Subfolders:

  
Localcomputerspecific Data and settings, which do not follow the user to an other desktop
Roaminguserspecific data and settings which are avaiable to the user through the network
LocalLowSpecial folder for processes with a low integrity level

The Public Folder

C:\Users\Public

A public folder for all Users on the workstation.

Default User

The Folder “Default User” contains predetermined settings on which base new Profilfolders are created

Server Stored Userprofile

It is possible to store userprofiles on a server. A net-share is needed, which needs to be accessible for all users. You can determine a profilepath at “AD-Users and -Computer”/ Objectdetails / Profile \\<Servername>\<net-sharename>\%username%.

The are pros and cons of server-stored userprofile:

ProContra
coherent work environmentlong loading times for the “sign in” process
central storing of datapossible loss of Data
easy data restoring 

The cons for server-stored userprofile weight heavier then the pros, and due to this profile storage is determined through GPOs.

Changing the Win10 Starmenu

The win10 startmenu is tile based. These can be changed by the admin for the users. A sample menu can be created on a local machine, which will then be exported as a .xml file. This file can be set as standard for all users through GPOs.

exporting a startmenu

export-startlayout -path C:\Startlayouts\StartlayoutHH.xml 

Group Policy Management

with group policy an administrator has a mighty tool to get settings to a lot of computers very fast and efficient. Nearly every possible Setting on a Windows Server and Desktop can be set in Group Policies.

GPs can be managed under Tools -> Group Policy Management

Local Safetyguidelines

can be found at Start/Windows-Verwaltungsprogramme/Lokale Sicherheitsrichtlinie.

Local verion of GPOs

Default Domain Policy

The Default Domain Policy defines fundamental settings that are valid for the whole domain. Its main purpose is the password-policy.

Even if it seems obvious to make domain wide changes in here, the best pratice would be to not do so.

Default Domain Controllers Policy

the Default Domain Controllers Policy is connected to the OU Domain Controllers. Same guidance as for Default Domain Policy, do not make major changes here.

Policies for user desktops

Folder Redirection

It is possible to redirect p.e. the user-loved folder C:\Users\User\Documents to a server storage location.

To do so go to Grouppolicymanagent and select the OU the folder forwading should be activated for. There, create a new GPO and navigate to Userconfiguration\Policies\Windows-Settings\Folder Redirection. Set the new targetlocation to a network share on a (file)server.

Win10 Startmenu with GPOs

The startmenu can be defined with a GPO, which makes it standart for the whole Domain. This can be done at Userconfiguration\Policies\Administrative Templates\startmenue and taskbar Here you set a path with is pointing to an exported Menu-configuration.xml file. The location needs to be an net-share that is accesable by all domain users. The PS Command for an export is:

export-startlayout -path C:\Startlayouts\StartlayoutHH.xml 

Note that after setting the menu with a GPO, the user is not able to make any changes. To make the user able to make changes in the startmenu, the .xml file can be edited. <DefaultLayoutOverride> needs to be edited with an appedix of: LayoutCustomizationRestrictionType="OnlySpecifiedGroups"

1
<DefaultLayoutOverride LayoutCustomizationRestrictionType="OnlySpecifiedGroups"> 

This makes the user able to add custom tiles.

Changes will only apply if you set the last-edited value to a new value:

(ls <path>).LastWriteTime = Get-Date

Group Policies

Windows Server saves information about Group Policies at serveral locations. For explicit indentification a GUID is used.

GPO

Group policy object This is the location of the stored group policy.

GPC

Group policy container GPOs are stored in GPCs.

GPT

Group Policy Templates

This post is licensed under CC BY 4.0 by the author.