Dies kann mit Hilfe getan wird entweder die Methode New-AzureRmADApplication (um es zu schließen, wenn Sie die Anwendung erstellen), aber anscheinend nicht mit Set-AzureRmADApplication (dh es zu setzen, nachdem die App der Schaffung Ich bin mir nicht sicher, ob es eine Möglichkeit gibt, das über Powershell zu tun. Aber es ist nicht klar, wie man das setzt, nur weil man die Methoden kennt. Diese Seite führte mich zur Antwort: https://sabin.io/blog/adding-an-azure-active-directory-application-and-key-using-powershell/.
Das Wesentliche besteht darin, dass Sie angeben müssen, was diese Methoden als PasswordCredentials bezeichnen, obwohl das Azure-Portal sie als Schlüssel bezeichnet und einige Powershell-Befehle wie SqlAzureAuthenticationContext den Wert aufrufen, den Sie für das Geheimnis festlegen verwirrende Begriffe). Hier ist, wie ich es mit dem Credential zu erstellen:
# Be sure to note $KeyValue! It can't be retrieved.
# It's the "Secret" you can pass to methods like Add-SqlAzureAuthenticationContext in order to authenticate.
$KeyValue = [guid]::NewGuid()
Write-Output "The password you've set is $KeyValue"
$psadCredential = New-Object Microsoft.Azure.Commands.Resources.Models.ActiveDirectory.PSADPasswordCredential
$startDate = Get-Date
$psadCredential.StartDate = $startDate
$psadCredential.EndDate = $startDate.AddYears(1)
$psadCredential.KeyId = [guid]::NewGuid()
$psadCredential.Password = $KeyValue
$adApplication = New-AzureRmADApplication –DisplayName “MyNewApp”`
-HomePage "http://MyNewApp"`
-IdentifierUris "http://MyNewApp"`
-PasswordCredentials $psadCredential
Ich habe das gleiche Problem, haben Sie das schon herausgefunden? –
Nein. Ich habe keine Möglichkeit gefunden, sie vom Skript abzurufen. Für den Moment mache ich es manuell. – Magg