Enable-ExperimentalFeature

在启动 PowerShell 的新实例时启用试验性功能。

语法

Enable-ExperimentalFeature
      [-Name] <String[]>
      [-Scope <ConfigScope>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

说明

Enable-ExperimentalFeature cmdlet 通过向 PowerShell 启动时读取的 powershell.config.json 设置文件添加命名的试验性功能来启用试验性功能。

此 cmdlet 是在 PowerShell 6.2 中引入的。

注意

对试验性功能状态所做的任何更改仅在重启 PowerShell 时生效

示例

示例 1:启用试验性功能

在此示例中,如果以前禁用了此试验性功能,则会为用户更新 powershell.config.json 文件,以便在重启 PowerShell 后启用该功能。 成功时,不会向管道输出任何内容,仅会显示警告消息。

Enable-ExperimentalFeature PSImplicitRemotingBatching

WARNING: Enabling and disabling experimental features do not take effect until next start of PowerShell.

参数

-Confirm

提示你在运行 cmdlet 之前进行确认。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

要启用的试验性功能的名称。

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Scope

确定要更新哪个 powershell.config.json,它影响所有用户还是仅影响当前用户。

Type:ConfigScope
Accepted values:AllUsers, CurrentUser
Position:Named
Default value:CurrentUser
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

输入

ExperimentalFeature

通过管道发送获取自 Get-ExperimentalFeature cmdlet 的待启用 ExperimentalFeature 实例。

输出

None

此 cmdlet 不返回任何输出。

备注

对试验性功能的状态所做的更改仅在重启 PowerShell 时生效。