Windows Server體驗之應用兼容性按需功能

Windows Server默認僅能支持幾個有圖形界面的應用包括註冊表編輯器regedit、記事本notepad、任務管理器taskmgr、時間設置control timedate.cpl、區域設置control intl.cpl等。爲了提升系統兼容性,微軟又推出了一些帶圖形界面的按需安裝的程序,包括mmc、事件查看器、性能監視器、資源監視器、文件資源管理器Explorer、Powershell ISE、磁盤管理、故障轉移羣集管理器。1903版本的Windows Server還額外支持Hyper-V管理器、計劃任務管理器。
按需功能就是一些能夠隨時被安裝的Windows功能包。按需功能Features on Demand分爲2種:
FODs without satellite packages
全部的語言版本被封裝在同一個cab文件裏,可使用/Add-Capability或者/Add-Package安裝。shell

FODs with satellite packages
根據語言版本有不一樣的獨立安裝包。安裝這類包的時候僅安裝對應Windows版本的程序,能夠節約磁盤空間。只能使用/Add-Capability安裝。而且這類包須要從倉庫安裝,沒法使用單獨的文件安裝,且爲1809版本的新功能。服務器

先來看看沒有安裝應用兼容性App Compatibility Feature on Demand 以前嘗試運行一些命令的狀況。若是看不到圖,請點我
Windows Server體驗之應用兼容性按需功能編輯器

確保服務器能夠聯網,而後在Windows Server中運行powershell。
Windows Server體驗之應用兼容性按需功能
再輸入命令,檢查在線倉庫裏有什麼版本
Get-WindowsCapability -Name ServerCore -Online
Windows Server體驗之應用兼容性按需功能
安裝
Get-WindowsCapability -Name ServerCore
-Online | Add-WindowsCapability -Online
Windows Server體驗之應用兼容性按需功能
結果顯示沒有權限。只能遠程桌面到服務器上再安裝
Windows Server體驗之應用兼容性按需功能
若是沒法聯網,須要下載對應ISO而後掛載到本地安裝。ide

Mount-DiskImage -ImagePath drive_letter:\folder_where_ISO_is_saved\ISO_filename.iso性能

Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source <Mounted_Server_FOD_Drive> -LimitAccess.net

注意,若是當Windows Server版本升級的時候這些安裝的Features on Demand須要從新安裝。固然,你也能夠將這些包集成到Windows的WIM文件中。官方提供的方法參考命令以下:
Mount-DiskImage -ImagePath Path_To_ServerFOD_ISO
Mount-DiskImage -ImagePath Path_To_Windows_Server_ISO
$install_wim_path = "C:\SetupFiles\WindowsServer\sources\install.wim"
Get-WindowsImage -ImagePath $install_wim_path
$image_name = "Windows Server Datacenter"
$mount_folder = "c:\test\offline"
Mount-WindowsImage -ImagePath $install_wim_path -Name $image_name -path $mount_folder
$capability_name = "ServerCore.AppCompatibility~~0.0.1.0"
$package_path = "D:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64
.cab"
$fod_drive = "d:\"
Add-WindowsCapability -Path $mount_folder -Name $capability_name -Source $fod_drive -LimitAccess
Add-WindowsPackage -Path $mount_folder -PackagePath $package_path
Dismount-WindowsImage -Path $mount_folder -Save
安裝完成,顯示須要重啓。
Windows Server體驗之應用兼容性按需功能
重啓完了以後,咱們再來運行一下以前沒法運行的各類mmc和exe程序。
Windows Server體驗之應用兼容性按需功能
另外比較有意思的是,裝了App Compatibility Feature on Demand 以後,登陸界面是藍色的。
Windows Server體驗之應用兼容性按需功能blog

相關文章
相關標籤/搜索