Configure Citrix Files using Intune

Source: Configuring Citrix Files account using OMA-URI via Intune

I needed a way to set the default login URL for our AzureAD joined computers as this always required a manual step that would confuse a lot of users. By default Citrix Files just comes with standard AD templates so here is a quick guide to deploy the ADMX file via Intune and enable auto login via SSO.

1. Citrix ADMX Ingestion

FieldValue
NameCitrix Files ADMX Ingestion
DescriptionCitrix Files ADMX Ingestion
OMA-URI./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/Citrix/Policy/CitrixFilesADMX
Data typeString

Value:

<policyDefinitions revision="1.0" schemaVersion="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<policyNamespaces>
		<target prefix="sfwin" namespace="Citrix.CitrixFiles.Policies.SFWindows"/>
		<using prefix="windows" namespace="Microsoft.Policies.Windows"/>
	</policyNamespaces>
	<supersededAdm fileName=""/>
	<resources minRequiredRevision="1.0" fallbackCulture="en-us"/>
	<categories>
		<category name="CATEGORY_USER_SFWIN" displayName="$(string.CATEGORY_SFWIN_NAME)" explainText="$(string.CATEGORY_SFWIN_DESC)"/>
		<category name="CATEGORY_MACHINE_SFWIN" displayName="$(string.CATEGORY_SFWIN_NAME)" explainText="$(string.CATEGORY_SFWIN_DESC)"/>
	</categories>
	<policies>	
		<policy name="POLICY_ACCOUNT" displayName="$(string.POLICY_ACCOUNT)" explainText="$(string.POLICY_ACCOUNT_HELP)" key="Software\Policies\Citrix\Citrix Files" class="User" presentation="$(presentation.POLICY_ACCOUNT)">
      		<parentCategory ref="CATEGORY_USER_SFWIN"/>
      		<supportedOn ref="windows:SUPPORTED_Windows7"/>
      		<elements>
        		<text id="TXT_ACCOUNT" valueName="Account" required="true"/>
      		</elements>
    	</policy>
	</policies>
</policyDefinitions>

2. Set Citrix Files Domain

FieldValue
NameCitrix Files Account URL
DescriptionCitrix Files Account URL
OMA-URI./User/Vendor/MSFT/Policy/Config/Citrix~Policy~CATEGORY_USER_SFWIN/POLICY_ACCOUNT
Data typeString

Value:

<enabled/><data id="TXT_ACCOUNT" value="yoursubdomain.sharefile.com"/>