New-EntraApplicationKey

向应用程序添加新密钥。

语法

Default (默认值)

New-EntraApplicationKey

    -ApplicationId <String>
    -KeyCredential <KeyCredential>
    -PasswordCredential <PasswordCredential>
    -Proof <String>
    [<CommonParameters>]

说明

向应用程序添加新密钥。

示例

示例 1:向应用程序添加密钥凭据

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$application = Get-EntraApplication -Filter "DisplayName eq '<application-display-name>'"
$params = @{
    ApplicationId = $application.Id
    KeyCredential = @{ key=[System.Convert]::FromBase64String('{base64cert}') }
    PasswordCredential = @{ DisplayName = 'mypassword' }
    Proof = '{token}'
}

New-EntraApplicationKey @params

此命令将密钥凭据添加到指定的应用程序。

  • -ApplicationId 参数指定应用程序的唯一标识符。
  • -KeyCredential 参数指定要添加的应用程序密钥凭据。
  • -PasswordCredential 参数指定要添加的应用程序密码凭据。
  • -Proof 参数指定用作现有密钥所有权证明的已签名 JWT 令牌。

参数

-ApplicationId

应用程序对象的唯一标识符。

参数属性

类型:System.String
默认值:None
支持通配符:False
不显示:False
别名:对象标识符 (ObjectId)

参数集

(All)
Position:Named
必需:True
来自管道的值:True
来自管道的值(按属性名称):True
来自剩余参数的值:False

-KeyCredential

要添加的应用程序密钥凭据。

注意:keyId 值应为 null。

参数属性

类型:KeyCredential
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-PasswordCredential

要添加的应用程序密码凭据。

注意:keyId 值应为 null。

参数属性

类型:PasswordCredential
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:False
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-Proof

一个签名的 JWT 令牌,用作现有密钥的所有权证明。

参数属性

类型:System.String
默认值:None
支持通配符:False
不显示:False

参数集

(All)
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters

输入

String

Microsoft.Open.MSGraph.Model.KeyCredential

Microsoft.Open.MSGraph.Model.PasswordCredential

输出

Microsoft.Open.MSGraph.Model.KeyCredential