Office365 使用SharePoint Online Powershell替代appregnew.aspx

Office365 使用SharePoint Online Powershell替代appregnew.aspx,office365,sharepoint-online,Office365,Sharepoint Online,根据Microsoft SharePoint Online文档,对于提供商托管的应用程序,注册应用程序的方式是访问https://.sharepoint.com/_layouts/15/appregnew.aspx 并生成ClientID、ClientSecret等应用程序信息 我的要求是找到一种SharePoint Online PowerShell方法来执行相同的操作 我在上引用了SharePoint Online的CmdLet集,但找不到正确的CmdLet(不确定该CmdLet是否可用)

根据Microsoft SharePoint Online文档,对于提供商托管的应用程序,注册应用程序的方式是访问https://.sharepoint.com/_layouts/15/appregnew.aspx 并生成ClientID、ClientSecret等应用程序信息

我的要求是找到一种SharePoint Online PowerShell方法来执行相同的操作

我在上引用了SharePoint Online的CmdLet集,但找不到正确的CmdLet(不确定该CmdLet是否可用)


任何帮助都将不胜感激。

因此我们使用get-msolservicePrincipal查看注册并删除msolservicePrincipal以删除它,因此新的msolservicePrincipal肯定会添加一个新的,对吗?但它没有起作用。我们还知道,使用下面三行代码将创建一个新的二级证书,用于证书续订

New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Symmetric -Usage Sign -Value $newClientSecret
New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Symmetric -Usage Verify -Value $newClientSecret
New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Password -Usage Verify -Value $newClientSecret
如果我们在做新的msolserviceprincipal之后再做这些呢?它起作用了

AppRegNew.aspx备选方案

$servicePrincipalName = @("$clientID/$appDomain")

Write-Output "Adding New app registration"
New-MsolServicePrincipal -ServicePrincipalNames $servicePrincipalName -AppPrincipalId $clientID -DisplayName $appName -Type Symmetric -Usage Verify -StartDate "02/23/2016" -EndDate "02/22/2017" -Addresses (New-MsolServicePrincipalAddresses -Address $appUrl) 
New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Symmetric -Usage Sign -Value $newClientSecret
New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Symmetric -Usage Verify -Value $newClientSecret
New-MsolServicePrincipalCredential -AppPrincipalId $clientId -Type Password -Usage Verify -Value $newClientSecret