Azure Active Directory Powershell命令创建一个application(环境准备)

问题描述:如下图,可以在azure portal界面通过按钮来实现,但是如何用PowerShell脚本实现自动化创建一个App,从而减少客户的操作,另一个方面也把App创建在用户的Tenant下面Azure Active Directory Powershell命令创建一个application(环境准备)_第1张图片

1.环境准备,

       a)PowerShell升到最新版本5.1,$SPVersionTable可以查看当前Powershell版本,最新版本下载:https://www.microsoft.com/en-us/download/details.aspx?id=54616

                   Azure Active Directory Powershell命令创建一个application(环境准备)_第2张图片

2.输入命令Install -Module AzureAD,会提示安装nuget provider,输入yes

Install-Module AzureAD

3.如果操作出现报错unable to download....输入命令,发现只有ssl3和tls,需要enable tls1.2

[Net.ServicePointManager]::SecurityProtocol

4.输入如下两条命令,参考链接:https://www.alitajran.com/unable-to-install-nuget-provider-for-powershell/

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type Dword
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type Dword

5.再输入步骤3的命令,会得到下图

Azure Active Directory Powershell命令创建一个application(环境准备)_第3张图片

6.至此环境准备结束,另外如果打算不升级powershell,也可以把azure module下载到本地,然后输入命令

$tempLocation=Get-Location
$location=$tempLocation.Path+'\test.psd1'
Import-Module $location -ErrorAction Continue
$afterAzure=Get-Module 'AzureAD'
if($afterAzure -eq $null)
{
   return $false
}
else 
{
   return $true
}

 

你可能感兴趣的:(Powershell,powershell,注册App,脚本自动化,Azure,AD)