有没有办法使用Azure PowerShell创建Azure AD应用程序?

时间:2015-09-21 13:58:30

标签: azure azure-active-directory azure-powershell

我查找了多个解决方案,但无法找到使用PowerShell创建Azure AD应用程序的正确解决方案。我不打算创建一个Azure AD本身,而是创建一个应用程序。

2 个答案:

答案 0 :(得分:0)

是的,您可以通过PowerShell完成。请查看New-AzureADApplication Cmdlet:https://msdn.microsoft.com/en-us/library/dn986794.aspx

答案 1 :(得分:0)

是的,您可以使用Azure ARM命令行开关: https://msdn.microsoft.com/en-us/library/dn757692.aspx

你应该特别注意:

New-AzureADApplication - https://msdn.microsoft.com/en-us/library/mt603747.aspx

New-AzureADServicePrincipal - https://msdn.microsoft.com/en-us/library/mt603780.aspx

以下是您如何运行它们的示例:

Login-AzureRmAccount
$app = New-AzureRmADApplication –DisplayName "My App" –  HomePage "http://myapp" –IdentifierUris "http://myapp"
New-AzureRmADServicePrincipal –ApplicationId $app.ApplicationId

请注意,“经典”Azure门户(manage.windowsazure.com)仅在“应用程序”选项卡中显示“服务主体”。因此,如果您只创建AD应用程序而不创建服务主体,则不会在门户中看到条目。

您可以在此处找到有关应用程序主体和服务主体的更多信息:https://azure.microsoft.com/en-us/documentation/articles/active-directory-application-objects/

该文章的要点:应用程序对象:此对象表示应用程序的定义。您可以在下面的“应用程序对象”部分找到其属性的详细说明。

ServicePrincipal对象:此对象表示目录租户中应用的实例。您可以将策略应用于ServicePrincipal对象,包括为ServicePrincipal分配权限,以允许应用程序读取租户的目录数据。每当您更改Application对象时,更改也会应用于租户中的关联ServicePrincipal对象。