【问题标题】:Why do I get an error running Get-WindowsCapability in PowerShell ISE on Windows Server 2012 r2?为什么在 Windows Server 2012 r2 上的 PowerShell ISE 中运行 Get-WindowsCapability 时出现错误?
【发布时间】:2020-10-13 13:43:51
【问题描述】:

我在 Windows Server 2012 r2 机器上运行 PowerShell ISE。 当我运行以下命令时:

Get-WindowsCapability

我收到以下错误:

Get-WindowsCapability : 术语“Get-WindowsCapability”不是 识别为 cmdlet、函数、脚本文件或可操作的名称 程序。检查名称的拼写,或者是否包含路径, 验证路径是否正确,然后重试。在 line:1 char:1

  • 获取 Windows 功能
  •   + CategoryInfo          : ObjectNotFound: (Get-WindowsCapability:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

我是否缺少 PowerShell 包? 如何让这个功能发挥作用?

谢谢,约翰B

【问题讨论】:

    标签: powershell windows-server-2012-r2


    【解决方案1】:

    Get-WindowsCapability 是来自 DISM 模块的 cmdlet。

    DISM 与 Server 2012 R2 一起本地部署,但根据 PowerShell 版本或其他配置设置(例如您的 Windows 分区的设置位置或图像特定自定义),有时我们发现我们需要在使用它之前导入模块,就像这样:

    Import-Module DISM 
    
    #or, to see which commands are in the module
    Import-Module DISM -Verbose
    

    如果此操作失败,请仔细检查它是否未被以某种方式删除。比如,当你运行下面的时候它会出现吗?

    Get-Module DISM -ListAvailable
    

    如果它没有出现,那么似乎该模块已被删除,并且可能是 Windows 组件。不用担心,我们也可以通过安装 Windows 自动部署工具包 (ADK),found here 来恢复该模块。

    更新:你也可以在这个路径下找到模块

    C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\.
    要导入的模块文件将位于x86\DISM 文件夹或x64\DISM 下,并命名为dism.psm1

    【讨论】:

    • FoxDeploy - 我已将 ADK 下载到服务器;重新运行 Import-Module 命令,Get-WindowsCapability 仍然没有出现在可用 cmdlet 列表中。我这里还有什么遗漏的吗?
    • 检查你安装ADK的目录,你可能只需要去那个文件夹路径并直接导入它。 ISE 本身也有一些行为可能导致新安装的项目不出现,因此请重新启动 ISE 进行检查。
    • FoxDeploy - 重新启动 ISE,没有变化。我不确定“直接导入”是什么意思? ADK 安装到 c:\Program Files (x86)\Windows Kits\8.1
    • 使用 Windows 资源管理器在 ADK 目录中搜索 .psm1 文件,然后像这样导入文件的完整路径Import-Module c:\PathTo\TheAdk\Folder\AndModule\adk.psm1
    • FoxDeploy - 搜索并没有看到 adk.psm1。我只看到 dism.psm1。有没有其他方法可以获取 adk.psm1?
    【解决方案2】:

    此命令在 Windows Server 2012 中似乎不可用。有关所有可用命令的列表,请参阅 Deployment Image Servicing and Management (DISM)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多