Hi xinso, Actually all I want is to add gui on server core or ServerAzureStackHCICorEdition. Thanks for your help, really appreciated! I will check gailium119's article to do some study.
ServerCor + GUI = Full Desktop experiences. Chaos only. ServerWeb, the smallest Server structure. This is 20348.1 ServerDatacenter in ServerWeb structure. Code: <?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-ServerDatacenterEdition" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <package identifier="Windows ServerDatacenter Edition" releaseType="Product"> <update name="Microsoft-Windows-Foundation-Package"> <package contained="false" integrate="visible"> <assemblyIdentity name="Microsoft-Windows-Foundation-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Product-Data-Package"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Product-Data-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-ServerCore-Package"> <package contained="false" integrate="visible"> <assemblyIdentity name="Microsoft-Windows-ServerCore-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="f8908e15be63b53fe36490f4d7646425"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServicingStack-Full-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="a0dc392507fe1742e4bbe0bd33bd5d52"> <package contained="false" integrate="hidden"> <assemblyIdentity name="BCD-Template-Server-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-NetFx4-OC-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx4-OC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="NetFx4" state="true" /> </package> </update> <update name="Microsoft-Windows-ServerCore-WOW64-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-ServerCore-WOW64-Payload-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-WOW64-Payload-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-NetFx3-Server-OC-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx3-Server-OC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="NetFx3" state="false" /> </package> </update> <update name="Microsoft-Windows-PowerShell-ServerCore-Package" displayName="PowerShell"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PowerShell-ServerCore-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Server-Shell-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Shell-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-IIS-WebServer-Core-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-IIS-WebServer-Core-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="26ba6da4574b2419c96ad18dd7cdf6f7"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-MSMQ-Server-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="31dd4a0189d0a05cd2f9a32de65926e2"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-MSMQ-Server-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-NetFx4-WCF-OC-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx4-WCF-OC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="d9560faa77aea1daffb0f382660b76ca"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-CoreSystem-ServerManager-Core-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Server-Gui-Mgmt-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Gui-Mgmt-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="Server-Gui-Mgmt" state="true" /> </package> </update> <update name="8c841acfc7de37b09f2d120f29fd1634"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-Server-Common-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="3634bf1909ae9277cdb8876f292ab26d"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-IdentityServer-STS-Core-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="78ede6847b0d2b1e9a9ea69c9b813bf0"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerManager-Core-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="cbb12cfa735aa7f746c9db9fbe07b809"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-SoftwareInventoryLogging-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-EnhancedStorage-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-EnhancedStorage-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="54c5ca7e7d7ce4d6c69646c6efa15a4e"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-GroupPolicy-ServerTools-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Server-Gui-RSAT-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Gui-RSAT-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="6fbcb26eecc19cb0565bff0ec34a4aed"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Management-Odata-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="d49c69d8cf88a687a5e7ee2ad2f289d4"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-BiometricFramework-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="2f81f33b66e98bd5787063a34f4f2ebc"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-BITSExtensions-Server-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="7ce402958f99b3928757b40d993d8b6f"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-BLB-Online-Backup-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="b8daaa2fb2ffe76e0e4feaa9da5f7b86"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-BLB-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="549efc7afb2d1797a7daa40c9c07bfb9"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Branding-ServerDatacenter-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="8dbc09f47c2f648e4bea057016a9c0b7"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Cortana-PAL-Desktop-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="c2e38d2cf95864303e614f52577b740f"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-FileServer-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-DFSR-ServerEdition-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-DFSR-ServerEdition-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="6b00329f68fcba02d2d2b05090e3c489"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-DNS-Server-Full-Role-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="1ae1d79da36a608bb21683bac92f1d0b"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Editions-ServerDatacenter-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="b2dd48ffc50233f41781023538efbee8"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-FSRM-Infrastructure-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="27db5317d7a858904c552c6c5d105292"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-FSRM-All-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="9dbfcbcca752d9184a6aad2b927638b8"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-GroupPolicy-ClientExtensions-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="daf7d493d9380fdd8a86dfff5bfaf039"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-GroupPolicy-ClientExtensions-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="e4a0e2c07662fae36ac6c95a1c3bd846"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-GroupPolicy-ClientTools-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="088dfb9846e78ecb4e36ea10eb830222"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-GroupPolicy-ClientTools-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="d1e1379a60668ac5ffafd9dfbe812979"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Internal-Database-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="d2ebc6fd11cc9ae6401495818f07323b"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-IIS-WebServer-Server-Features-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="a2bbbd202597d153cc049b0e660cb3b2"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-iSCSITarget-DiskProviders-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="966d5d2486ac223447811221e5e2db5c"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-iSCSITarget-PowerShell-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="c0ad494ce1c244bfc0f9bd42fbacce7c"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Killbits-Package" version="11.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="b344a174bd507177d7ff13dfeb035a2e"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Killbits-WOW64-Package" version="11.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-LightweightServer-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-LightweightServer-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="33c765d9da651be8b8cba7fb2be72421"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-MultipathIo-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-NetFx3-WCF-OC-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx3-WCF-OC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-NetFx-VCRedist-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx-VCRedist-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="15e64f319f8761501fdbd004d77cc68f"> <applicable disposition="staged"> <detectUpdate> <parent name="Microsoft-Windows-NetFx-VCRedist-Package" /> </detectUpdate> </applicable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetFx-VCRedist-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="c6ba1b15b8033e321edcd4c90a35cfaa"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetworkDiagnostics-DirectAccessEntry-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="8c21bfc0b0746d4455ff225e5eaac40b"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-NetworkLoadBalancingFullServer-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="2fa5208c2201688ba7c7588407ce1e9a"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-OneCore-Containers-Opt-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="99177c943b82985b611b6d9ad5dd0b64"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PeerDist-Server-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="PeerDist" state="false" /> </package> </update> <update name="Microsoft-Windows-PowerShell-ServerCore-WOW64-Package" displayName="PowerShell-WOW64"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PowerShell-ServerCore-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-PowerShell-V2-ServerCore-Package" displayName="PowerShell-V2-Server"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PowerShell-V2-ServerCore-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="MicrosoftWindowsPowerShellV2" state="true" /> </package> </update> <update name="Microsoft-Windows-PowerShell-V2-ServerCore-WOW64-Package" displayName="PowerShell-V2-Server-WOW64"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PowerShell-V2-ServerCore-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="8da033b77609b1b95069ec456f8366c3"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-PowerShellWebAccess-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="1af01b0481bb96409c3f4ceb6496fd56"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-PowerShell-DSC-PullServer-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="5e432435a484143cefa6f2afab329899"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Printing-Server-Print-Client-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Printing-PrintToPDFServices-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Printing-PrintToPDFServices-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Printing-XPSServices-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Printing-XPSServices-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="a0eb84be1ba38ea3448c09d45c243e2d"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RemoteAssistance-Package-Server" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="10d836ee5e777e235c7f52770e3cd2d3"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RemoteDesktop-UserModeRDProtocol-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="4119f4be3b737487e10b85319f65bd78"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Security-SPP-Component-SKU-ServerDatacenter-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-ServerCore-EA-IME-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-EA-IME-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-ServerCore-EA-IME-WOW64-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-EA-IME-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="11586300c7fa32effe07d70978bdb608"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-CoreSystem-BootEnv-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="f747e0a8dd02220b93eb18532b40808a"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-SKU-Foundation-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="534c18c5dcf8b3afa10e0a8842154455"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerCore-SKU-Foundation-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="0ef409d0979881041ef88a2764846a2d"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerManager-UX-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="93eb0ae41162cc67f55e11d1ab3b0e03"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Minimal-Drivers-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="53e5b6365b96111da3e9c5978be9be8d"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Modular-Drivers-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="70fd71b4db10a117bcfca5f819edc1e0"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Server-Psh-Cmdlets-Selectable-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="60085ecb25e6df260b308312774249e8"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Smtpsvc-Admin-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="c67aa75bccfefaa465045a1ee8d6228e"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Smtpsvc-Service-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-SNMP-SC-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-SNMP-SC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-StorageManagementService-Package" displayName="Microsoft-Windows-StorageManagementService-Package"> <selectable disposition="absent"> <detectNone default="true" /> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-StorageManagementService-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="Microsoft-Windows-Telnet-Client"> <selectable disposition="absent"> <detectNone default="true" /> <mum2:customInformation xmlns:mum2="urn:schemas-microsoft-com:asm.v3"> <mum2:EnableSelectabilityForEditions> <mum2:EnableSelectabilityForEdition name="Microsoft-Windows-IoTEnterpriseSEdition" /> </mum2:EnableSelectabilityForEditions> </mum2:customInformation> </selectable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Telnet-Client-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="868ee188b06007c45070202acd5feef0"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-TFTP-Client-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="93b3bc92f64b1d2eb054725aa654e5d2"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-VolumeActivation-Full-Role-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="75cf1bce6f5c42167950b99060680b1e"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-WinOcr-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="be756666569a0e0f86cf8780d1a876dc"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-WinRM-IIS-Extensions-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="067609785712bfd219b2c806781e5fe4"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-WirelessNetworking-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="73fb2a55312bada822df32a79e4516d4"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Xps-Foundation-Server-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="9130114228d3892ef01cf8a6bc83b1d8"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Networking-MPSSVC-Rules-ServerEdition-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="fd8891376f42cd98ae9f7a5335b4700f"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Server-Help-Package.ServerDatacenter" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="6da022bc5a599dc918d1f28b37bfd9f5"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Browser-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="a4c2a85aee7f21ee6f0166e8ba038d80"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-SmbBandwidthLimit-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="fa6e8511417a203cda99ddae91208b64"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Shell-Wallpaper-Common-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="a076ad012037b831b6ae8c6c6019c6d1"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-CoreSystem-ManagementTools-Providers-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="1154fafcb39e13e3f4074eecf9fc7f78"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-BootEvent-Collector-Opt-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="bedf3bdfc48225dbdb851b380456a375"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Browser-Brokers-Package" version="11.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="fe1bb96fbee90bd2e3d69642160aa0a2"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RemoteFS-Legacy-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="fedf722f114062d189e0ad6edeca3eb3"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RemoteFS-Legacy-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="bd9833e75c6cbe56570e1479116435c3"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Servicing-Full-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="334f5dd0b3b77e7e3e8e29ada992d544"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-Servicing-Core-X86-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> <update name="1908f97b486d8d33a93ad8a76d762af2"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RDC-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> <selection name="MSRDC-Infrastructure" state="false" /> </package> </update> <update name="d2e8bfc86d2596c94d4cba5fa1f287b7"> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-RDC-WOW64-Package" version="10.0.#SVER#" processorArchitecture="#ARCH#" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update> </package> </assembly> You can delete unwanted Roles and Features to be as lite as you wish. e.g. Microsoft-Windows-IIS-WebServer-Core-Package Microsoft-Windows-MSMQ-Server-Package Microsoft-Windows-DNS-Server-Full-Role-Package Except: Microsoft-Windows-ServerCore-Package Microsoft-Windows-ServerCore-WOW64-Package etc. Mandatory packages. Especially: Microsoft-Windows-Server-Shell-Package is system GUI, don't touch! (Yes, some packages can be deleted. But not whole package.) PS: This is for "Desktop Experience", don't remove: Code: <update description="Microsoft-Windows-ServerShellInfra" displayName="Microsoft-Windows-ServerShellInfra" name="Microsoft-Windows-ServerShellInfra"> <applicable disposition="detect"> <detectUpdate> <update name="Server-Shell" /> </detectUpdate> </applicable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerShellInfra-Package" version="10.0.20348.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS" /> </package> </update> <update name="Microsoft-Windows-ServerShellInfra-WOW64-Package"> <applicable disposition="detect"> <detectUpdate> <update name="Server-Shell" /> </detectUpdate> </applicable> <package contained="false" integrate="hidden"> <assemblyIdentity name="Microsoft-Windows-ServerShellInfra-WOW64-Package" version="10.0.20348.1" processorArchitecture="amd64" language="neutral" buildType="release" publicKeyToken="31bf3856ad364e35" /> </package> </update>
I would like to know how to do that. I didn't search the script here. I think this is what I need. Thank you
14393.0 ServerWeb Features & Packages Code: Microsoft-CertificateServices-PKIClient-PSH-Cmdlets-Package~31bf3856ad364e35~amd64~~10.0.14393.0 PKIClient-PSH-Cmdlets Microsoft-KeyDistributionService-PSH-Cmdlets-Package~31bf3856ad364e35~amd64~~10.0.14393.0 KeyDistributionService-PSH-Cmdlets Microsoft-Management-Odata-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ManagementOdata Microsoft-PowerShell-DSC-PullServer-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DSC-Service Microsoft-RemoteFileSystems-DfsMgmt~31bf3856ad364e35~amd64~~10.0.14393.0 DfsMgmt Microsoft-TlsSessionTicketKey-PSH-Cmdlets-Package~31bf3856ad364e35~amd64~~10.0.14393.0 TlsSessionTicketKey-PSH-Cmdlets Microsoft-Tpm-PSH-Cmdlets-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Tpm-PSH-Cmdlets Microsoft-Windows-BiometricFramework-Package~31bf3856ad364e35~amd64~~10.0.14393.0 BiometricFramework Microsoft-Windows-BITSExtensions-Server-Package~31bf3856ad364e35~amd64~~10.0.14393.0 BITSExtensions-Upload Microsoft-Windows-BITSExtensions-Server-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 BITSExtensions-AdminPack Microsoft-Windows-BLB-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WindowsServerBackup Microsoft-Windows-BLB-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WindowsServerBackupSnapin Microsoft-Windows-BootEvent-Collector-Opt-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SetupAndBootEventCollection Microsoft-Windows-Client-EmbeddedExp-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Client-EmbeddedBootExp Client-EmbeddedLogon Client-KeyboardFilter Client-UnifiedWriteFilter Microsoft-Windows-Client-ShellLauncher-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Client-DeviceLockdown Client-EmbeddedShellLauncher Microsoft-Windows-CoreSystem-ServerManager-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServerManager-Core-RSAT ServerManager-Core-RSAT-Role-Tools ServerManager-Core-RSAT-Feature-Tools Microsoft-Windows-CredentialManagementRole-Tools~31bf3856ad364e35~amd64~~10.0.14393.0 ADCertificateServicesManagementTools CertificateServicesManagementTools OnlineRevocationServicesManagementTools Microsoft-Windows-DataCenterBridging-LLDP-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DataCenterBridging-LLDP-Tools Microsoft-Windows-DataCenterBridging-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DataCenterBridging Microsoft-Windows-Deployment-Services-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Microsoft-Windows-Deployment-Services-Admin-Pack Microsoft-Windows-DFSR-ServerEdition-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DFSR-Infrastructure-ServerEdition Microsoft-Windows-DHCPServer-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DHCPServer-Tools Microsoft-Windows-DirectoryServices-ADAM-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DirectoryServices-ADAM-Tools Microsoft-Windows-DirectoryServices-DomainController-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 RSAT-AD-Tools-Feature RSAT-ADDS-Tools-Feature DirectoryServices-DomainController-Tools Microsoft-Windows-DirectPlay-OC-package~31bf3856ad364e35~amd64~~10.0.14393.0 DirectPlay Microsoft-Windows-DiskIo-QoS-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DiskIo-QoS Microsoft-Windows-DNS-Server-Full-Role-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DNS-Server-Full-Role Microsoft-Windows-DNS-Server-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 DNS-Server-Tools Microsoft-Windows-EnhancedStorage-Package~31bf3856ad364e35~amd64~~10.0.14393.0 EnhancedStorage Microsoft-Windows-FailoverCluster-AdminPak-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FailoverCluster-AdminPak Microsoft-Windows-FailoverCluster-Mgmt-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FailoverCluster-Mgmt Microsoft-Windows-FailoverCluster-PowerShell-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FailoverCluster-PowerShell Microsoft-Windows-Fax-Server-RSAT-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FaxServiceConfigRole Microsoft-Windows-FileServer-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FileAndStorage-Services Storage-Services File-Services CoreFileServer Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~10.0.14393.0 File-Services-Search-Service Microsoft-Windows-FSRM-All-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FSRM-Management Microsoft-Windows-FSRM-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FSRM-Infrastructure Microsoft-Windows-FCI-Client-Package Microsoft-Windows-FSRM-Infrastructure-Package~31bf3856ad364e35~amd64~~10.0.14393.0 FSRM-Infrastructure-Services Microsoft-Windows-GroupPolicy-ServerTools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Microsoft-Windows-GroupPolicy-ServerAdminTools-Update Microsoft-Windows-HardenedFabricEncryptionTask-Package~31bf3856ad364e35~amd64~~10.0.14393.0 HardenedFabricEncryptionTask Microsoft-Windows-Identity-Foundation-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Windows-Identity-Foundation Microsoft-Windows-IdentityServer-STS-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 IdentityServer-SecurityTokenService Microsoft-Windows-IIS-WebServer-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 IIS-WebServerRole IIS-WebServer IIS-CommonHttpFeatures IIS-Security IIS-RequestFiltering IIS-StaticContent IIS-DefaultDocument IIS-DirectoryBrowsing IIS-HttpErrors IIS-HttpRedirect IIS-WebDAV IIS-ApplicationDevelopment IIS-WebSockets IIS-ApplicationInit IIS-NetFxExtensibility IIS-NetFxExtensibility45 IIS-ISAPIExtensions IIS-ISAPIFilter IIS-ASPNET IIS-ASPNET45 IIS-ASP IIS-CGI IIS-ServerSideIncludes IIS-HealthAndDiagnostics IIS-HttpLogging IIS-LoggingLibraries IIS-RequestMonitor IIS-HttpTracing IIS-CustomLogging IIS-ODBCLogging IIS-CertProvider IIS-BasicAuthentication IIS-WindowsAuthentication IIS-DigestAuthentication IIS-ClientCertificateMappingAuthentication IIS-IISCertificateMappingAuthentication IIS-URLAuthorization IIS-IPSecurity IIS-Performance IIS-HttpCompressionStatic IIS-HttpCompressionDynamic IIS-WebServerManagementTools IIS-ManagementConsole IIS-LegacySnapIn IIS-ManagementScriptingTools IIS-ManagementService IIS-IIS6ManagementCompatibility IIS-Metabase IIS-WMICompatibility IIS-LegacyScripts IIS-FTPServer IIS-FTPSvc IIS-FTPExtensibility WAS-WindowsActivationService WAS-ProcessModel WAS-NetFxEnvironment WAS-ConfigurationAPI IIS-HostableWebCore Microsoft-Windows-Internal-Database-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Windows-Internal-Database Microsoft-Windows-Internet-Naming-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WINS-Server-Tools Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~11.0.14393.0 Internet-Explorer-Optional-amd64 Microsoft-Windows-iSCSITarget-DiskProviders-Package~31bf3856ad364e35~amd64~~10.0.14393.0 iSCSITargetStorageProviders Microsoft-Windows-iSCSITarget-PowerShell-Package~31bf3856ad364e35~amd64~~10.0.14393.0 iSCSITargetServer-PowerShell Microsoft-Windows-Legacy-Components-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 LegacyComponents Microsoft-Windows-LightweightServer-Package~31bf3856ad364e35~amd64~~10.0.14393.0 BITS LightweightServer Microsoft-Windows-MediaPlayback-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MediaPlayback Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WindowsMediaPlayer Microsoft-Windows-MSMQ-Server-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MSMQ MSMQ-Services MSMQ-Server MSMQ-Triggers MSMQ-ADIntegration MSMQ-HTTP MSMQ-Multicast MSMQ-DCOMProxy MSMQ-RoutingServer Microsoft-Windows-MultipathIo-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MultipathIo Microsoft-Windows-MultiPoint-Connector-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MultiPoint-Connector MultiPoint-Connector-Services MultiPoint-Tools Microsoft-Windows-NetFx3-Server-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NetFx3ServerFeatures NetFx3 Microsoft-Windows-NetFx3-WCF-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WCF-HTTP-Activation WCF-NonHTTP-Activation Microsoft-Windows-NetFx4-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NetFx4ServerFeatures NetFx4 NetFx4Extended-ASPNET45 Microsoft-Windows-NetFx4-WCF-OC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WCF-Services45 WCF-HTTP-Activation45 WCF-TCP-Activation45 WCF-Pipe-Activation45 WCF-MSMQ-Activation45 WCF-TCP-PortSharing45 Microsoft-Windows-Networking-Internet-Authentication-Service-Management-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NPSManagementTools Microsoft-Windows-Networking-Singulus-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 RasServerAdminTools DamgmtTools Microsoft-Windows-NetworkLoadBalancingFullServer-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NetworkLoadBalancingFullServer Microsoft-Windows-NetworkLoadBalancingManagementClient-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NetworkLoadBalancingManagementClient Microsoft-Windows-NetworkPolicyServer-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NPSMMC Microsoft-Windows-NFS-AdminPack-Package~31bf3856ad364e35~amd64~~10.0.14393.0 NFS-Administration Microsoft-Windows-NFS-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServicesForNFS-ServerAndClient ServerForNFS-Infrastructure ClientForNFS-Infrastructure Microsoft-Windows-OneCore-Containers-Opt-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Containers Microsoft-Windows-PeerDist-Server-Package~31bf3856ad364e35~amd64~~10.0.14393.0 PeerDist Microsoft-Windows-PowerShell-ISE-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MicrosoftWindowsPowerShellISE Microsoft-Windows-PowerShell-ServerCore-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MicrosoftWindowsPowerShellRoot MicrosoftWindowsPowerShell Microsoft-Windows-PowerShell-V2-ServerCore-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MicrosoftWindowsPowerShellV2 Microsoft-Windows-PowerShellWebAccess-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WindowsPowerShellWebAccess Microsoft-Windows-Printing-PrintToPDFServices-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Printing-PrintToPDFServices-Features Microsoft-Windows-Printing-Server-Features-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Printing-LPRPortMonitor Printing-InternetPrinting-Client Printing-AdminTools-Collection Microsoft-Windows-Printing-Server-Print-Client-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Printing-Client Printing-Client-Gui Microsoft-Windows-Printing-Server-Role-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Printing-Server-Foundation-Features Printing-Server-Role Printing-LPDPrintService Microsoft-Windows-Printing-XPSServices-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Printing-XPSServices-Features Microsoft-Windows-RasRip-Package~31bf3856ad364e35~amd64~~10.0.14393.0 RasRip Microsoft-Windows-RDC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 MSRDC-Infrastructure Microsoft-Windows-RemoteAssistance-Package-Server~31bf3856ad364e35~amd64~~10.0.14393.0 RemoteAssistance Microsoft-Windows-Rights-Management-Services-Administration-GuiTools~31bf3856ad364e35~amd64~~10.0.14393.0 RightsManagementServicesManagementTools Microsoft-Windows-SearchEngine-Client-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SearchEngine-Client-Package Microsoft-Windows-SecureStartup-OC-Tools-Package~31bf3856ad364e35~amd64~~10.0.14393.0 BitLocker-RemoteAdminTool BdeAducExtTool Microsoft-Windows-Security-SPP-Vmw-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Security-SPP-Vmw Microsoft-Windows-Server-Gui-Mgmt-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Server-Gui-Mgmt Server-Gui-Mgmt_onecore RSAT Microsoft-Windows-Server-Gui-RSAT-Package-base~31bf3856ad364e35~amd64~~10.0.14393.0 Server-Manager-RSAT-File-Services Microsoft-Windows-Server-Gui-RSAT-Package-net~31bf3856ad364e35~amd64~~10.0.14393.0 Server-RSAT-SNMP Microsoft-Windows-Server-Media-Foundation~31bf3856ad364e35~amd64~~10.0.14393.0 ServerMediaFoundation Microsoft-Windows-Server-Modular-Drivers-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Server-Drivers-General Server-Drivers-Printers Microsoft-Windows-Server-Psh-Cmdlets-Selectable-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Server-Psh-Cmdlets Microsoft-Windows-Server-Shell-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Server-Shell Microsoft-Windows-ServerCore-EA-IME-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServerCore-EA-IME Microsoft-Windows-ServerCore-EA-IME-WOW64-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServerCore-EA-IME-WOW64 Microsoft-Windows-ServerCore-Server-Common-Features-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServerCore-Drivers-General ServerCore-Drivers-General-WOW64 Microsoft-Windows-ServerCore-WOW64-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ServerCore-WOW64 Microsoft-Windows-ServerWebDAVRedir-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WebDAV-Redirector Microsoft-Windows-Shielded-VM-Tools-AdminPack-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 ShieldedVMToolsAdminPack Microsoft-Windows-SimpleTCP-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SimpleTCP Microsoft-Windows-SMB1-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SMB1Protocol Microsoft-Windows-SmbBandwidthLimit-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SMBBW Microsoft-Windows-SmbDirect-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SmbDirect Microsoft-Windows-Smtpsvc-Admin-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Smtpsvc-Admin-Update-Name Microsoft-Windows-Smtpsvc-Service-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Smtpsvc-Service-Update-Name Microsoft-Windows-SNMP-SC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 SNMP Microsoft-Windows-StorageManagementService-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WindowsStorageManagementService Microsoft-Windows-Telnet-Client-Package~31bf3856ad364e35~amd64~~10.0.14393.0 TelnetClient Microsoft-Windows-TerminalServices-Gateway-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Gateway-UI Microsoft-Windows-TerminalServices-Licensing-Diagnosis-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Licensing-Diagnosis-UI Microsoft-Windows-TerminalServices-Licensing-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Licensing-UI Microsoft-Windows-TerminalServices-RsatRoot-Package~31bf3856ad364e35~amd64~~10.0.14393.0 RSAT-RDS-Tools-Feature Microsoft-Windows-TFTP-Client-Package~31bf3856ad364e35~amd64~~10.0.14393.0 TFTP Microsoft-Windows-UpdateServices-API-Package~31bf3856ad364e35~amd64~~10.0.14393.0 UpdateServices-RSAT UpdateServices-API Microsoft-Windows-UpdateServices-UI-Package~31bf3856ad364e35~amd64~~10.0.14393.0 UpdateServices-UI Microsoft-Windows-VolumeActivation-Full-Role-Package~31bf3856ad364e35~amd64~~10.0.14393.0 VolumeActivation-Full-Role Microsoft-Windows-WinOcr-Package~31bf3856ad364e35~amd64~~10.0.14393.0 TIFFIFilter Microsoft-Windows-WinRM-IIS-Extensions-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Microsoft-Windows-Web-Services-for-Management-IIS-Extension Microsoft-Windows-WirelessNetworking-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WirelessNetworking Microsoft-Windows-WMI-SNMP-Provider-SC-Package~31bf3856ad364e35~amd64~~10.0.14393.0 WMISnmpProvider Microsoft-Windows-WVR-AdminPack-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Storage-Replica-AdminPack Microsoft-Windows-Xps-Foundation-Server-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Xps-Foundation-Xps-Viewer Windows-Defender-Server-Core-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Windows-Defender-Features Windows-Defender Windows-Defender-Server-GuiInstalled-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Windows-Defender-Gui Windows-Defender-Server-Service-Package~31bf3856ad364e35~amd64~~10.0.14393.0 Windows-Defender-Default-Definitions
ServerCore+ ServerGUI Code: Microsoft-Windows-Server-Shell-Package Microsoft-Windows-Server-Shell-Package-shell Microsoft-Windows-Server-Gui-Mgmt-Package Microsoft-Windows-OEMOOBE-Package Microsoft-Windows-Printing-Server-Print-Client-Package Microsoft-Windows-MediaPlayer-Package Microsoft-Windows-MediaPlayer-Payload-Package ServerCore+ClientGUI Code: Microsoft-Windows-Client-Features-Package Microsoft-Windows-Client-Features-WOW64-Package Microsoft-Windows-RegulatedPackages-Package Microsoft-Windows-RegulatedPackages-WOW64-Package Microsoft-Windows-Client-Desktop-Required-Package Microsoft-Windows-Client-Desktop-Required-WOW64-Package Microsoft-Windows-Enterprise-Desktop-Shared-Package Microsoft-Windows-Enterprise-Desktop-Shared-WOW64-Package Microsoft-Windows-Client-ShellLauncher-Package Microsoft-Windows-Embedded-ShellLauncher-Package Microsoft-Windows-Legacy-Components-OC-Package Microsoft-Windows-Legacy-Components-OC-WOW64-Package Microsoft-Windows-MediaPlayer-Package Microsoft-Windows-MediaPlayer-Payload-Package Note: This works for 17763, maybe 20348 has more or less packages.
thanks! gailium119, It will save me a lot of work, however, I am now interested more in serverweb edition I would like to use components as little as possible to save resources.
Microsoft-Windows-MediaPlayer-Package Both client and server have it. Is it the same package? I only add this package once, right?
The same, but obviously server core doesn't have it so it needed to be added unless you don't want media stuff(ServerAzureStackHCIN lol)
@xinso I've tried to convert Windows Server 2022 build 20348.230 to Professional. Here is the result: Winver does not show edition. But I don't think it matters too much. Spoiler: 20348.230 Professional tr-tr
Q: How to check if latest 14393 DotNetRollup is compatible with 10240? If no official way, your program is the best answer I think.