New-EntraApplicationKey

新增應用程式的金鑰。

語法

Default (預設值)

New-EntraApplicationKey

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

Description

新增應用程式的金鑰。

範例

範例 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