gpt4 book ai didi

缺少某些功能的 Powershell Get-Verb 安装

转载 作者:行者123 更新时间:2023-12-04 09:46:12 26 4
gpt4 key购买 nike

全新的 Powershell,使用 Windows 10 上的默认安装。

在我的系统上,运行 Get-Verb给我:

> Get-Verb un*                                                                                                                                                                                                                              
Verb Group
---- -----
Undo Common
Unlock Common
Unpublish Data
Uninstall Lifecycle
Unregister Lifecycle
Unblock Security
Unprotect Security

这与我正在观看的教程(在 Pluralsight 上)和 Microsoft docs 上的教程不同。 :
> Get-Verb un*
Verb AliasPrefix Group Description
---- ----------- ----- -----------
Undo un Common Sets a resource to its previous state
Unlock uk Common Releases a resource that was locked
Unpublish ub Data Makes a resource unavailable to others
Uninstall us Lifecycle Removes a resource from an indicated location
Unregister ur Lifecycle Removes the entry for a resource from a repository
Unblock ul Security Removes restrictions to a resource
Unprotect up Security Removes safeguards from a resource that were added to prevent it from attack or loss

我还注意到一些其他功能似乎缺失,例如某些属性;我收到错误:
> Get-Verb -Group Security | Format-List

Get-Verb : A parameter cannot be found that matches parameter name 'Group'.
At line:1 char:10
+ get-verb -Group Security | format-list
+ ~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Verb], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Get-Verb

在联机帮助页和教程中,使用 -Group选项有效。我的联机帮助页似乎缺少 -Group选项,即它看起来像这样(与文档中的版本相比):
> man Get-Verb

NAME
Get-Verb

SYNOPSIS


SYNTAX
Get-Verb [[-verb] <String[]>] [<CommonParameters>]


DESCRIPTION


RELATED LINKS
https://go.microsoft.com/fwlink/?LinkID=160712

REMARKS
To see the examples, type: "get-help Get-Verb -examples".
For more information, type: "get-help Get-Verb -detailed".
For technical information, type: "get-help Get-Verb -full".
For online help, type: "get-help Get-Verb -online"

这种差异的原因是什么?

其他细节(可能相关也可能不相关):
  • 我最近安装了 .NET core 和 RSAT 工具,但我认为它们不会导致这个问题。
  • 我使用的是 Windows 10 Education N。
  • $PSVersionTable 的输出:
    Name                           Value
    ---- -----
    PSVersion 5.1.18362.752
    PSEdition Desktop
    PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
    BuildVersion 10.0.18362.752
    CLRVersion 4.0.30319.42000
    WSManStackVersion 3.0
    PSRemotingProtocolVersion 2.3
    SerializationVersion 1.1.0.1
  • 最佳答案

    我相信 Get-Verb 的更具描述性的输出适用于 PowerShell Core (6+)。 Windows PowerShell(默认安装在 Windows 上;5.1 或更低版本)不提供该功能。

    不幸的是,文档站点上似乎存在差异。如果您使用下拉菜单切换到 PS 5.1,它不会反射(reflect)正确的用法。

    关于缺少某些功能的 Powershell Get-Verb 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62096830/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com