Get-WindowsOptional功能无法正常工作

Mar*_*ros 3 powershell windows-10

我正在使用IIS和Windows PowerShell,并且基于此Microsoft TechNet链接,我应该能够使用PowerShell命令查看操作系统的所有可选功能:

PS C:\> Get-WindowsOptionalFeature –Online
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此命令时,出现以下错误消息:

get-windowsoptionalfeature : An attempt was made to load a program with an incorrect format.
At line:1 char:1
+ get-windowsoptionalfeature -Online
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Get-WindowsOptionalFeature], COMException
+ FullyQualifiedErrorId : Microsoft.Dism.Commands.GetWindowsOptionalFeatureCommand
Run Code Online (Sandbox Code Playgroud)

我一直在阅读,大多数问题似乎都是基于64位和32位操作系统之间的问题,我尝试在标准PowerShell和PowerShell(x86)中运行它,两者都存在相同的错误。为什么会这样?

T-H*_*ron 5

  1. Get-WindowsOptionalFeature cmdlet需要PowerShell 3.0。
  2. 此cmdlet必须以提升的权限运行。按住CTRL键的同时,右键单击Windows PowerShell 3.0控制台,然后从操作菜单中选择“以管理员身份运行”(每个:https : //blogs.technet.microsoft.com/heyscriptingguy/2012/08/24/use-powershell- 3-0查找启用的Windows-8功能/)。
  3. RSAT必须安装才能使用它。我认为32位与64位完全没有关系。

  • 好的,请继续阅读RSAT在Windows 10 Home Edition(我正在使用的版本)上不起作用。所以我想我不能使用这种功能了吗? (2认同)