<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v3" manifestVersion="1.0" copyright="Copyright (c) Microsoft Corporation. All Rights Reserved.">
  <assemblyIdentity name="Microsoft-Windows-TerminalServices-AppServer-Licensing" version="10.0.26100.8655" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
  <dependency discoverable="no" resourceType="Resources">
    <dependentAssembly dependencyType="prerequisite">
      <assemblyIdentity name="Microsoft-Windows-TerminalServices-AppServer-Licensing.Resources" version="10.0.26100.8655" processorArchitecture="amd64" language="*" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" />
    </dependentAssembly>
  </dependency>
  <file name="tlsbln.exe" destinationPath="$(runtime.system32)\" sourceName="tlsbln.exe" importPath="$(build.nttree)\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>sZ2Uu5pwlRTNlmCzkGhHQ1Jr9941pCGTxoxEMyEkuVQ=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <file name="tsmigplugin.dll" destinationPath="$(runtime.system32)\migration\" sourceName="tsmigplugin.dll" importPath="$(build.nttree)\Setup\Sources\replacementmanifests\Microsoft-Windows-TerminalServices-AppServer-Licensing\" sourcePath=".\">
    <securityDescriptor name="WRP_FILE_DEFAULT_SDDL" />
    <asmv2:hash xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
      <dsig:Transforms>
        <dsig:Transform Algorithm="urn:schemas-microsoft-com:HashTransforms.Identity" />
      </dsig:Transforms>
      <dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha256" />
      <dsig:DigestValue>S5Pot5pNEnchBoytQlBJbOSdZGljqmtmP5r2v0XplNo=</dsig:DigestValue>
    </asmv2:hash>
  </file>
  <taskScheduler>
    <Task xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
      <RegistrationInfo>
        <URI>\Microsoft\Windows\termsrv\licensing\TlsWarning</URI>
        <Source>$(@%SystemRoot%\system32\tlsbln.exe,-500)</Source>
        <Author>$(@%SystemRoot%\system32\tlsbln.exe,-501)</Author>
        <Description>$(@%SystemRoot%\system32\tlsbln.exe,-502)</Description>
      </RegistrationInfo>
      <Triggers>
        <LogonTrigger>
          <Enabled>true</Enabled>
          <Delay>PT45S</Delay>
        </LogonTrigger>
      </Triggers>
      <Settings>
        <MultipleInstancesPolicy>Parallel</MultipleInstancesPolicy>
        <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
      </Settings>
      <Principals>
        <Principal id="Creator">
          <GroupId>S-1-5-32-544</GroupId>
          <RunLevel>HighestAvailable</RunLevel>
        </Principal>
      </Principals>
      <Actions Context="Creator">
        <Exec>
          <Command>%windir%\system32\tlsbln.exe</Command>
        </Exec>
      </Actions>
    </Task>
  </taskScheduler>
  <instrumentation xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events">
    <events xmlns="http://schemas.microsoft.com/win/2004/08/events">
      <messageTable>
        <message message="$(string.msg_MSG_TITLE_CANNOT_FIND_VALID_LICENSE_SERVER)" mid="MSG_TITLE_CANNOT_FIND_VALID_LICENSE_SERVER" symbol="MSG_TITLE_CANNOT_FIND_VALID_LICENSE_SERVER" value="0x00002711" />
        <message message="$(string.msg_MSG_TITLE_LICENSING_ISSUES)" mid="MSG_TITLE_LICENSING_ISSUES" symbol="MSG_TITLE_LICENSING_ISSUES" value="0x00002715" />
        <message message="$(string.msg_MSG_TITLE_CANNOT_FIND_LICENSE_SERVER)" mid="MSG_TITLE_CANNOT_FIND_LICENSE_SERVER" symbol="MSG_TITLE_CANNOT_FIND_LICENSE_SERVER" value="0x00002720" />
        <message message="$(string.msg_MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_WITHIN_GRACEPERIOD)" mid="MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_WITHIN_GRACEPERIOD" symbol="MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_WITHIN_GRACEPERIOD" value="0x00002721" />
        <message message="$(string.msg_MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_PAST_GRACEPERIOD)" mid="MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_PAST_GRACEPERIOD" symbol="MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_PAST_GRACEPERIOD" value="0x00002722" />
        <message message="$(string.msg_MSG_ADMIN_PS_TO_RESOLVE_LICENSING_ISSUES_WITHIN_GRACEPERIOD)" mid="MSG_ADMIN_PS_TO_RESOLVE_LICENSING_ISSUES_WITHIN_GRACEPERIOD" symbol="MSG_ADMIN_PS_TO_RESOLVE_LICENSING_ISSUES_WITHIN_GRACEPERIOD" value="0x00002723" />
        <message message="$(string.msg_MSG_ADMIN_PS_RESOLVE_LICENSING_ISSUES_PAST_GRACEPERIOD)" mid="MSG_ADMIN_PS_RESOLVE_LICENSING_ISSUES_PAST_GRACEPERIOD" symbol="MSG_ADMIN_PS_RESOLVE_LICENSING_ISSUES_PAST_GRACEPERIOD" value="0x00002724" />
        <message message="$(string.msg_MSG_ADMIN_PS_TO_CONFIGURE_WITHIN_GRACEPERIOD)" mid="MSG_ADMIN_PS_TO_CONFIGURE_WITHIN_GRACEPERIOD" symbol="MSG_ADMIN_PS_TO_CONFIGURE_WITHIN_GRACEPERIOD" value="0x00002725" />
        <message message="$(string.msg_MSG_ADMIN_PS_TO_CONFIGURE_LS_PAST_GRACEPERIOD)" mid="MSG_ADMIN_PS_TO_CONFIGURE_LS_PAST_GRACEPERIOD" symbol="MSG_ADMIN_PS_TO_CONFIGURE_LS_PAST_GRACEPERIOD" value="0x00002726" />
      </messageTable>
      <cmi />
    </events>
  </instrumentation>
  <localization>
    <resources culture="en-US">
      <stringTable>
        <string id="msg_MSG_TITLE_CANNOT_FIND_VALID_LICENSE_SERVER" value="No Remote Desktop license server is available." />
        <string id="msg_MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_WITHIN_GRACEPERIOD" value="Remote Desktop Services will stop working in %1!s! days if this computer does not contact at least a valid %2!s! license server. On the RD Connection Broker server, use Server Manager to verify or configure licensing settings." />
        <string id="msg_MSG_ADMIN_PS_TO_CONFIGURE_VALID_LSLIST_PAST_GRACEPERIOD" value="Remote Desktop Services will stop working because this computer is past its grace period and has not contacted at least a valid %1!s! license server. On the RD Connection Broker server, use Server Manager to specify licensing settings." />
        <string id="msg_MSG_ADMIN_PS_TO_CONFIGURE_WITHIN_GRACEPERIOD" value="Remote Desktop Services will stop working in %1!s! days if a license server is not specified. On the RD Connection Broker server, use Server Manager to specify the Remote Desktop licensing mode and the license server." />
        <string id="msg_MSG_ADMIN_PS_TO_CONFIGURE_LS_PAST_GRACEPERIOD" value="Remote Desktop Services will stop working because this computer is past its licensing grace period and no license server has been specified. On the RD Connection Broker server, use Server Manager to specify license server." />
        <string id="msg_MSG_ADMIN_PS_TO_RESOLVE_LICENSING_ISSUES_WITHIN_GRACEPERIOD" value="Remote Desktop Services will stop working in %1!s! days. On the RD Connection Broker server, use Server Manager to specify the Remote Desktop licensing mode and the license server." />
        <string id="msg_MSG_ADMIN_PS_RESOLVE_LICENSING_ISSUES_PAST_GRACEPERIOD" value="Remote Desktop Services will stop working because this computer is past its licensing grace period. On the RD Connection Broker server, use Server Manager to specify the Remote Desktop licensing mode and the license server." />
        <string id="msg_MSG_TITLE_LICENSING_ISSUES" value="Remote Desktop licensing mode is not configured." />
        <string id="msg_MSG_TITLE_CANNOT_FIND_LICENSE_SERVER" value="No Remote Desktop license server is specified." />
        <string id="description1" value="This component hosts the binaries required for AppServer Licensing" />
        <string id="displayName1" value="Remote Desktop Services App Server Licensing" />
        <string id="displayName2" value="WRP_FILE_DEFAULT_SDDL" />
        <string id="description3" value="Default SDDL for Windows Resource Protected file" />
      </stringTable>
    </resources>
  </localization>
  <migration scope="Upgrade,MigWiz,USMT" settingsVersion="2">
    <migXml xmlns="">
      <plugin classId="{3E59F654-6F32-4b45-8833-0DB99CDAF725}" file="%windir%\system32\migration\tsmigplugin.dll" />
      <rules context="System">
        <include>
          <objectSet>
            <pattern type="Registry">HKLM\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers [SpecifiedLicenseServers]</pattern>
          </objectSet>
        </include>
      </rules>
    </migXml>
    <supportedComponents>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity language="*" name="Microsoft-Windows-TerminalServices-AppServer-Licensing" processorArchitecture="*" settingsVersionRange="1" xmlns="urn:schemas-microsoft-com:asm.v3" />
      </supportedComponent>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity language="*" name="Microsoft-Windows-TerminalServices-AppServer-Licensing" processorArchitecture="*" settingsVersionRange="2" xmlns="urn:schemas-microsoft-com:asm.v3" />
      </supportedComponent>
      <supportedComponent>
        <assemblyIdentity name="_" version="1.0.0.0" />
        <supportedComponentIdentity language="*" name="Microsoft-Windows-TerminalServices-AppServer-Licensing-DL" processorArchitecture="*" version="0.0.0.0" xmlns="urn:schemas-microsoft-com:asm.v3" />
      </supportedComponent>
    </supportedComponents>
  </migration>
  <trustInfo>
    <security>
      <accessControl>
        <securityDescriptorDefinitions>
          <securityDescriptorDefinition name="WRP_FILE_DEFAULT_SDDL" sddl="O:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464G:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464D:P(A;;FA;;;S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464)(A;;GRGX;;;BA)(A;;GRGX;;;SY)(A;;GRGX;;;BU)(A;;GRGX;;;S-1-15-2-1)(A;;GRGX;;;S-1-15-2-2)S:(AU;FASA;0x000D0116;;;WD)" operationHint="replace" description="Default SDDL for Windows Resource Protected file" />
        </securityDescriptorDefinitions>
      </accessControl>
    </security>
  </trustInfo>
</assembly>
