mirror of
https://github.com/MicrosoftDocs/windows-itpro-docs.git
synced 2025-06-16 19:03:46 +00:00
update XML and XSD for kiosk ref
# Conflicts: # windows/configuration/setup-kiosk-digital-signage.md
This commit is contained in:
@ -22,20 +22,27 @@ ms.author: jdecker
|
|||||||
|
|
||||||
## Full XML sample
|
## Full XML sample
|
||||||
|
|
||||||
|
>[!NOTE]
|
||||||
|
>Updated for Windows 10, version 1803.
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<AssignedAccessConfiguration xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config">
|
<AssignedAccessConfiguration
|
||||||
|
xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
||||||
|
>
|
||||||
<Profiles>
|
<Profiles>
|
||||||
<Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}">
|
<Profile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}">
|
||||||
<AllAppsList>
|
<AllAppsList>
|
||||||
<AllowedApps>
|
<AllowedApps>
|
||||||
<App AppUserModelId="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" />
|
<App AppUserModelId="Microsoft.Microsoft3DViewer_8wekyb3d8bbwe!Microsoft.Microsoft3DViewer" />
|
||||||
<App AppUserModelId="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" />
|
<App AppUserModelId="Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe!App" />
|
||||||
<App AppUserModelId="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" />
|
<App AppUserModelId="Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe!App" />
|
||||||
<App AppUserModelId="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
|
<App AppUserModelId="Microsoft.MSPaint_8wekyb3d8bbwe!Microsoft.MSPaint" />
|
||||||
<App AppUserModelId="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" />
|
<App AppUserModelId="Microsoft.WindowsAlarms_8wekyb3d8bbwe!App" />
|
||||||
<App DesktopAppPath="%windir%\system32\mspaint.exe" />
|
<App AppUserModelId="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowsLive.calendar" />
|
||||||
<App DesktopAppPath="C:\Windows\System32\notepad.exe" />
|
<App AppUserModelId="Microsoft.WindowsStore_8wekyb3d8bbwe!App" />
|
||||||
|
<App DesktopAppPath="%SystemRoot%\system32\mspaint.exe" />
|
||||||
|
<App DesktopAppPath="%SystemDrive%\LOB\MyLOB.exe" />
|
||||||
</AllowedApps>
|
</AllowedApps>
|
||||||
</AllAppsList>
|
</AllAppsList>
|
||||||
<StartLayout>
|
<StartLayout>
|
||||||
@ -44,16 +51,18 @@ ms.author: jdecker
|
|||||||
<DefaultLayoutOverride>
|
<DefaultLayoutOverride>
|
||||||
<StartLayoutCollection>
|
<StartLayoutCollection>
|
||||||
<defaultlayout:StartLayout GroupCellWidth="6">
|
<defaultlayout:StartLayout GroupCellWidth="6">
|
||||||
<start:Group Name="Group1">
|
<start:Group Name="Life at a glance">
|
||||||
<start:Tile Size="4x4" Column="0" Row="0" AppUserModelID="Microsoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic" />
|
<start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowsLive.calendar" />
|
||||||
<start:Tile Size="2x2" Column="4" Row="2" AppUserModelID="Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo" />
|
<start:Tile Size="4x2" Column="0" Row="4" AppUserModelID="Microsoft.WindowsStore_8wekyb3d8bbwe!App" />
|
||||||
<start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Photos_8wekyb3d8bbwe!App" />
|
<!-- A link file is required for desktop applications to show on start layout, the link file can be placed under
|
||||||
<start:Tile Size="2x2" Column="4" Row="4" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
|
"%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs" if the link file is shared for all users or
|
||||||
<start:Tile Size="4x2" Column="0" Row="4" AppUserModelID="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App" />
|
"%AppData%\Microsoft\Windows\Start Menu\Programs" if the link file is for the specific user only
|
||||||
</start:Group>
|
see document https://docs.microsoft.com/en-us/windows/configuration/start-layout-xml-desktop
|
||||||
<start:Group Name="Group2">
|
-->
|
||||||
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
|
<!-- for inbox desktop applications, a link file might already exist and can be used directly -->
|
||||||
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" />
|
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%AllUsersProfile%\Microsoft\Windows\Start Menu\Programs\Accessories\paint.lnk" />
|
||||||
|
<!-- for 3rd party desktop application, place the link file under appropriate folder -->
|
||||||
|
<start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationLinkPath="%AppData%\Microsoft\Windows\Start Menu\Programs\MyLOB.lnk" />
|
||||||
</start:Group>
|
</start:Group>
|
||||||
</defaultlayout:StartLayout>
|
</defaultlayout:StartLayout>
|
||||||
</StartLayoutCollection>
|
</StartLayoutCollection>
|
||||||
@ -63,50 +72,64 @@ ms.author: jdecker
|
|||||||
</StartLayout>
|
</StartLayout>
|
||||||
<Taskbar ShowTaskbar="true"/>
|
<Taskbar ShowTaskbar="true"/>
|
||||||
</Profile>
|
</Profile>
|
||||||
|
<Profile Id="{C96117CE-6231-4588-9C8D-9CE92D8DC363}">
|
||||||
|
<KioskModeApp AppUserModelId="Microsoft.WindowsAlarms_8wekyb3d8bbwe!App" />
|
||||||
|
</Profile>
|
||||||
|
<Profile Id="{AFF9DA33-AE89-4039-B646-3A5706E92957}">
|
||||||
|
<KioskModeApp AppUserModelId="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"/>
|
||||||
|
</Profile>
|
||||||
</Profiles>
|
</Profiles>
|
||||||
<Configs>
|
<Configs>
|
||||||
<Config>
|
<Config>
|
||||||
<Account>MultiAppKioskUser</Account>
|
<Account>multiappuser1</Account>
|
||||||
<DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/>
|
<DefaultProfile Id="{9A2A490F-10F6-4764-974A-43B19E722C23}"/>
|
||||||
</Config>
|
</Config>
|
||||||
|
<Config>
|
||||||
|
<Account>singleappuser1</Account>
|
||||||
|
<DefaultProfile Id="{C96117CE-6231-4588-9C8D-9CE92D8DC363}"/>
|
||||||
|
</Config>
|
||||||
|
<Config>
|
||||||
|
<Account>singleappuser</Account>
|
||||||
|
<DefaultProfile Id="{AFF9DA33-AE89-4039-B646-3A5706E92957}"/>
|
||||||
|
</Config>
|
||||||
</Configs>
|
</Configs>
|
||||||
</AssignedAccessConfiguration>
|
</AssignedAccessConfiguration>
|
||||||
```
|
```
|
||||||
|
|
||||||
## XSD for AssignedAccess configuration XML
|
## XSD for AssignedAccess configuration XML
|
||||||
|
|
||||||
|
>[!NOTE]
|
||||||
|
>Updated for Windows 10, version 1803.
|
||||||
|
|
||||||
```xml
|
```xml
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<xs:schema
|
<xs:schema
|
||||||
elementFormDefault="qualified"
|
elementFormDefault="qualified"
|
||||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||||
xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
xmlns="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
||||||
|
xmlns:default="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
||||||
targetNamespace="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
targetNamespace="http://schemas.microsoft.com/AssignedAccess/2017/config"
|
||||||
>
|
>
|
||||||
|
|
||||||
<xs:complexType name="profile_list_t">
|
<xs:complexType name="profile_list_t">
|
||||||
<xs:sequence minOccurs="1" >
|
<xs:sequence minOccurs="1" >
|
||||||
<xs:element name="Profile" type="profile_t" minOccurs="1" maxOccurs="unbounded">
|
<xs:element name="Profile" type="profile_t" minOccurs="1" maxOccurs="unbounded"/>
|
||||||
<xs:unique name="duplicateRolesForbidden">
|
|
||||||
<xs:selector xpath="Profile"/>
|
|
||||||
<xs:field xpath="@Id"/>
|
|
||||||
</xs:unique>
|
|
||||||
</xs:element>
|
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="kioskmodeapp_t">
|
||||||
|
<xs:attribute name="AppUserModelId" type="xs:string"/>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
<xs:complexType name="profile_t">
|
<xs:complexType name="profile_t">
|
||||||
|
<xs:choice>
|
||||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||||
<xs:element name="AllAppsList" type="allappslist_t" minOccurs="1" maxOccurs="1">
|
<xs:element name="AllAppsList" type="allappslist_t" minOccurs="1" maxOccurs="1"/>
|
||||||
<xs:unique name="ForbidDupApps">
|
|
||||||
<xs:selector xpath="App"/>
|
|
||||||
<xs:field xpath="@AppUserModelId"/>
|
|
||||||
<xs:field xpath="@DesktopAppPath"/>
|
|
||||||
</xs:unique>
|
|
||||||
</xs:element>
|
|
||||||
<xs:element name="StartLayout" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
<xs:element name="StartLayout" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||||
<xs:element name="Taskbar" type="taskbar_t" minOccurs="1" maxOccurs="1"/>
|
<xs:element name="Taskbar" type="taskbar_t" minOccurs="1" maxOccurs="1"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
|
<xs:element name="KioskModeApp" type="kioskmodeapp_t" minOccurs="1" maxOccurs="1"/>
|
||||||
|
</xs:choice>
|
||||||
<xs:attribute name="Id" type="guid_t" use="required"/>
|
<xs:attribute name="Id" type="guid_t" use="required"/>
|
||||||
<xs:attribute name="Name" type="xs:string" use="optional"/>
|
<xs:attribute name="Name" type="xs:string" use="optional"/>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -114,6 +137,10 @@ ms.author: jdecker
|
|||||||
<xs:complexType name="allappslist_t">
|
<xs:complexType name="allappslist_t">
|
||||||
<xs:sequence minOccurs="1" >
|
<xs:sequence minOccurs="1" >
|
||||||
<xs:element name="AllowedApps" type="allowedapps_t" minOccurs="1" maxOccurs="1">
|
<xs:element name="AllowedApps" type="allowedapps_t" minOccurs="1" maxOccurs="1">
|
||||||
|
<xs:unique name="ForbidDupApps">
|
||||||
|
<xs:selector xpath="default:App"/>
|
||||||
|
<xs:field xpath="@AppUserModelId|@DesktopAppPath"/>
|
||||||
|
</xs:unique>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
@ -156,18 +183,59 @@ ms.author: jdecker
|
|||||||
|
|
||||||
<xs:complexType name="config_t">
|
<xs:complexType name="config_t">
|
||||||
<xs:sequence minOccurs="1" maxOccurs="1">
|
<xs:sequence minOccurs="1" maxOccurs="1">
|
||||||
|
<xs:choice>
|
||||||
<xs:element name="Account" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
<xs:element name="Account" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||||
|
<xs:element name="AutoLogonAccount" type="autologon_account_t" minOccurs="1" maxOccurs="1"/>
|
||||||
|
<xs:element name="UserGroup" type="group_t" minOccurs="1" maxOccurs="1"/>
|
||||||
|
<xs:element name="SpecialGroup" type="specialGroup_t" minOccurs="1" maxOccurs="1" />
|
||||||
|
</xs:choice>
|
||||||
<xs:element name="DefaultProfile" type="profileId_t" minOccurs="1" maxOccurs="1"/>
|
<xs:element name="DefaultProfile" type="profileId_t" minOccurs="1" maxOccurs="1"/>
|
||||||
</xs:sequence>
|
</xs:sequence>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="autologon_account_t">
|
||||||
|
<xs:attribute name="HiddenId" type="guid_t" fixed="{74331115-F68A-4DF9-8D2C-52BA2CE2ADB1}"/>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="group_t">
|
||||||
|
<xs:attribute name="Name" type="xs:string" use="required"/>
|
||||||
|
<xs:attribute name="Type" type="groupType_t" use="required"/>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:complexType name="specialGroup_t">
|
||||||
|
<xs:attribute name="Name" type="specialGroupType_t" use="required"/>
|
||||||
|
</xs:complexType>
|
||||||
|
|
||||||
|
<xs:simpleType name="groupType_t">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="LocalGroup"/>
|
||||||
|
<xs:enumeration value="ActiveDirectoryGroup"/>
|
||||||
|
<xs:enumeration value="AzureActiveDirectoryGroup"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
|
<xs:simpleType name="specialGroupType_t">
|
||||||
|
<xs:restriction base="xs:string">
|
||||||
|
<xs:enumeration value="Visitor"/>
|
||||||
|
</xs:restriction>
|
||||||
|
</xs:simpleType>
|
||||||
|
|
||||||
<!--below is the definition of the config xml content-->
|
<!--below is the definition of the config xml content-->
|
||||||
<xs:element name="AssignedAccessConfiguration">
|
<xs:element name="AssignedAccessConfiguration">
|
||||||
<xs:complexType>
|
<xs:complexType>
|
||||||
<xs:all minOccurs="1">
|
<xs:all minOccurs="1">
|
||||||
<xs:element name="Profiles" type="profile_list_t">
|
<xs:element name="Profiles" type="profile_list_t">
|
||||||
|
<xs:unique name="duplicateRolesForbidden">
|
||||||
|
<xs:selector xpath="default:Profile"/>
|
||||||
|
<xs:field xpath="@Id"/>
|
||||||
|
</xs:unique>
|
||||||
|
</xs:element>
|
||||||
|
<xs:element name="Configs" type="config_list_t">
|
||||||
|
<xs:unique name="duplicateAutoLogonAccountForbidden">
|
||||||
|
<xs:selector xpath=".//default:AutoLogonAccount"/>
|
||||||
|
<xs:field xpath="@HiddenId"/>
|
||||||
|
</xs:unique>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
<xs:element name="Configs" type="config_list_t"/>
|
|
||||||
</xs:all>
|
</xs:all>
|
||||||
</xs:complexType>
|
</xs:complexType>
|
||||||
</xs:element>
|
</xs:element>
|
||||||
|
@ -201,14 +201,11 @@ Clear-AssignedAccess
|
|||||||
>
|
>
|
||||||
>Account type: Local standard user
|
>Account type: Local standard user
|
||||||
|
|
||||||
<<<<<<< HEAD:windows/configuration/set-up-a-kiosk-for-windows-10-for-desktop-editions.md
|
|
||||||
>[!IMPORTANT]
|
>[!IMPORTANT]
|
||||||
>When Exchange Active Sync (EAS) password restrictions are active on the device, the autologon feature does not work. This behavior is by design. For more informations, see [How to turn on automatic logon in Windows}(https://support.microsoft.com/help/324737/how-to-turn-on-automatic-logon-in-windows).
|
>When Exchange Active Sync (EAS) password restrictions are active on the device, the autologon feature does not work. This behavior is by design. For more informations, see [How to turn on automatic logon in Windows}(https://support.microsoft.com/help/324737/how-to-turn-on-automatic-logon-in-windows).
|
||||||
|
|
||||||
Edit the registry to have an account automatically logged on.
|
Edit the registry to have an account automatically logged on.
|
||||||
=======
|
|
||||||
When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Classic Windows application.
|
When you use the **Provision kiosk devices** wizard in Windows Configuration Designer, you can configure the kiosk to run either a Universal Windows app or a Classic Windows application.
|
||||||
>>>>>>> refs/remotes/origin/rs4:windows/configuration/setup-kiosk-digital-signage.md
|
|
||||||
|
|
||||||
>[!IMPORTANT]
|
>[!IMPORTANT]
|
||||||
>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed.
|
>When you build a provisioning package, you may include sensitive information in the project files and in the provisioning package (.ppkg) file. Although you have the option to encrypt the .ppkg file, project files are not encrypted. You should store the project files in a secure location and delete the project files when they are no longer needed.
|
||||||
|
Reference in New Issue
Block a user