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安裝。

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然後掛載到本地安裝。

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

注意,如果當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體驗之應用兼容性按需功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章