В нашей ферме терминальных серверов Windows Server 2016 я попытался создать макет запуска по умолчанию. После некоторого исследования, наконец, все работает так, как я хочу.
Однако у меня есть вопрос о различных типах AppId, которые я получаю, когда использую команду powershell. Get-StartApps
. В интернете ничего полезного не нашел:
Я создал три ярлыка для разных RemoteApp (файл .rdp) и сохранил их по пути пользователя в стартовом меню.
Когда я запускаю командлет Get-StartApps
под этим пользователем я вижу разные типы AppId:
Get-StartApps | ? Name -like "TEST" | sort Name
Name AppID
---- -----
Applikation A Microsoft.RemoteApp.5e8BmOyP8cb4Vu7MFY9rhc4jxNc=
Applikation B \\DOMAINNAME\PATH\Applikation B.rdp
Applikation C Microsoft.AutoGenerated.{1E2FF411-9899-4C88-AF4A-8D3E245AD99F}
Все три AppID - это просто ярлыки для файла RDP. В меню «Пуск» в разделе «Все приложения» все три работают одинаково. Но в чем разница между этими тремя типами AppID?
Что я выяснил: просто введите A и тип C, которые работают с моим startlayout.xml для начала GPO макета. Вот фрагмент моего startlayout.xml:
<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<start:Group Name="APPLIKATIONS" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
<start:DesktopApplicationTile Size="1x1" Column="0" Row="0" DesktopApplicationID="Microsoft.RemoteApp.5e8BmOyP8cb4Vu7MFY9rhc4jxNc=" />
<start:DesktopApplicationTile Size="1x1" Column="0" Row="1" DesktopApplicationID="Microsoft.AutoGenerated.{1E2FF411-9899-4C88-AF4A-8D3E245AD99F}" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
Оба приложения (A и C) работают для всех моих пользователей. Ярлык А сделал меня коллегой, который ушел из бизнеса, поэтому я не могу спросить его, что он там делал. Ярлык C был сделан мной. В чем разница между этими двумя ярлыками - Microsoft.RemoteApp и Microsoft.AutoGenerated? Какой из них предпочесть?
Заранее спасибо и будьте здоровы!