The SharedPC configuration service provider is used to configure settings for Shared PC usage.

What is Shared PC mode:

A Windows 10 PC in shared PC mode is designed to be management- and maintenance-free with high reliability. In shared PC mode, only one user can be signed in at a time. When the PC is locked, the currently signed in user can always be signed out at the lock screen. Users who sign-in are signed in as standard users, not admin users.

csp

Create a Custom Configuration (Windows 10 Desktop and Mobile and later) Policy

sharedpc-csp


Settings name:

./Vendor/MSFT/SharedPC/EnableSharedPCMode

 

Settings description:

EnableSharedPCMode

 

Data type:

Boolean

 

OMA-URL:

./Vendor/MSFT/SharedPC/EnableSharedPCMode

 

Value:

True

sharedpc-csp-01

./Vendor/MSFT/SharedPC/SetEduPolicies

 

Settings description:

SetEduPolicies

 

Data type:

Boolean

 

OMA-URL:

./Vendor/MSFT/SharedPC/SetEduPolicies

Value:

True

sharedpc-csp-02

Settings name:

./Vendor/MSFT/SharedPC/SetPowerPolicies

 

Settings description:

SetPowerPolicies

 

Data type:

Boolean

 

OMA-URL:

./Vendor/MSFT/SharedPC/SetPowerPolicies

Value:

True

sharedpc-csp-03

Settings name:

./Vendor/MSFT/SharedPC/MaintenanceStartTime

 

Settings description:

MaintenanceStartTime

 

Data type:

Interger

 

OMA-URL:

./Vendor/MSFT/SharedPC/MaintenanceStartTime

Value:

12

sharedpc-csp-04

Settings name:

./Vendor/MSFT/SharedPC/SignInOnResume

 

Settings description:

SignInOnResume

 

Data type:

Bootlean

 

OMA-URL:

./Vendor/MSFT/SharedPC/SignInOnResume

Value:

True

sharedpc-csp-05

Settings name:

./Vendor/MSFT/SharedPC/SleepTimeout

 

Settings description:

SleepTimeout

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/SharedPC/SleepTimeout

Value:

7200

sharedpc-csp-06

Settings name:

./Vendor/MSFT/SharedPC/EnableAccountManager

 

Settings description:

EnableAccountManager

 

Data type:

Bootlean

 

OMA-URL:

./Vendor/MSFT/SharedPC/EnableAccountManager

Value:

True

sharedpc-csp-07

Settings name:

./Vendor/MSFT/SharedPC/AccountModel

 

Settings description:

AccountModel

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/SharedPC/AccountModel

Value:

1

sharedpc-csp-08

Settings name:

./Vendor/MSFT/SharedPC/DeletionPolicy

 

Settings description:

AccountModel

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/SharedPC/DeletionPolicy

Value:

1

sharedpc-csp-09

Settings name:

./Vendor/MSFT/SharedPC/DiskLevelDeletion

 

Settings description:

DiskLevelDeletion

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/SharedPC/DiskLevelDeletion

Value:

20

sharedpc-csp-10

Settings name:

./Vendor/MSFT/Policy/Config/Update/AllowAutoUpdate

 

Settings description:

AllowAutoUpdate

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/Policy/Config/Update/AllowAutoUpdate

Value:

4

sharedpc-csp-12

Settings name:

./Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessContacts

 

Settings description:

LetAppsAccessContacts

 

Data type:

Integer

 

OMA-URL:

./Vendor/MSFT/Policy/Config/Privacy/LetAppsAccessContacts

Value:

4

sharedpc-csp-13

 


To get Office 365 to work on a shared PC – we need to enable the “Shared Computer Licensing” This can be done by:

Office 365 installation settings:

o365-shared-computer-licensing-01

How it looks like in configuration.xml

o365-shared-computer-licensing-02

<Configuration>
<Add OfficeClientEdition=”32Channel=”Current>
<Product ID=”O365ProPlusRetail>
 <Language ID=”en-us/>
</Product>
</Add>
 <Updates Enabled=”TRUEChannel=”Current/>
 <Display Level=”FullAcceptEULA=”True/>
 <Property Name=”AUTOACTIVATEValue=”1/>
 <Property Name=”FORCEAPPSHUTDOWNValue=”TRUE/>
 <Property Name=”SharedComputerLicensingValue=”1/>
 <Logging Level=”Off/>
</Configuration>