Add-AzureADApplicationPolicy:执行 AddApplicationPolicy 时出错 (Request_ResourceNotFound)
Add-AzureADApplicationPolicy: Error occurred while executing AddApplicationPolicy (Request_ResourceNotFound)
使用适用于 Powershell 的 AzureADPreview (2.0.1.18) 我正在尝试向应用程序添加策略:
Add-AzureADApplicationPolicy -Id dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 -RefObjectId 36e8328a-17b5-4d64-a12f-dfac959c3b8b
但我得到:
Add-AzureADApplicationPolicy : Error occurred while executing AddApplicationPolicy
Code: Request_ResourceNotFound
Message: Resource 'dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2' does not exist or one of its queried reference-property objects are not present.
InnerError:
RequestId: 0663394a-b556-4bb6-a3c1-96a8fac3e5ec
DateTimeStamp: Wed, 12 Sep 2018 09:04:58 GMT
HttpStatusCode: NotFound
HttpStatusDescription: Not Found
HttpResponseStatus: Completed
At line:1 char:1
+ Add-AzureADApplicationPolicy -Id dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Add-AzureADApplicationPolicy], ApiException
+ FullyQualifiedErrorId : Microsoft.Open.MSGraphBeta.Client.ApiException,Microsoft.Open.MSGraphBeta.PowerShell.AddApplicationPolicy
所以好像找不到应用程序。但是我能够找到这样的应用程序:
Get-AzureADApplication -Filter "AppId eq 'dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2'"
ObjectId AppId DisplayName
-------- ----- -----------
9125a684-e262-4215-8e35-5d3d628d27f2 dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 MyAppname
我之前已经能够使用相同的政策对同一租户执行此操作。所以发生了一些事情导致了这个。
我已经为租户尝试了其他应用程序,但得到了同样的错误。
目前无法使用。在 official doc 中,它表示
The Add-AzureADApplicationPolicy cmdlet is not available at this time .
更新(10/23/2019):
看起来它现在可以被应用程序的对象id使用了。
Add-AzureADApplicationPolicy -Id <object id of application> -RefObjectId <object id of policy>
您需要提供应用程序的对象 ID 而不是 applicationId
在您的例子中,对象 ID 是 9125a684-e262-4215-8e35-5d3d628d27f2
所以命令是
Add-AzureADApplicationPolicy -Id 9125a684-e262-4215-8e35-5d3d628d27f2 -RefObjectId 36e8328a-17b5-4d64-a12f-dfac959c3b8b
使用适用于 Powershell 的 AzureADPreview (2.0.1.18) 我正在尝试向应用程序添加策略:
Add-AzureADApplicationPolicy -Id dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 -RefObjectId 36e8328a-17b5-4d64-a12f-dfac959c3b8b
但我得到:
Add-AzureADApplicationPolicy : Error occurred while executing AddApplicationPolicy
Code: Request_ResourceNotFound
Message: Resource 'dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2' does not exist or one of its queried reference-property objects are not present.
InnerError:
RequestId: 0663394a-b556-4bb6-a3c1-96a8fac3e5ec
DateTimeStamp: Wed, 12 Sep 2018 09:04:58 GMT
HttpStatusCode: NotFound
HttpStatusDescription: Not Found
HttpResponseStatus: Completed
At line:1 char:1
+ Add-AzureADApplicationPolicy -Id dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Add-AzureADApplicationPolicy], ApiException
+ FullyQualifiedErrorId : Microsoft.Open.MSGraphBeta.Client.ApiException,Microsoft.Open.MSGraphBeta.PowerShell.AddApplicationPolicy
所以好像找不到应用程序。但是我能够找到这样的应用程序:
Get-AzureADApplication -Filter "AppId eq 'dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2'"
ObjectId AppId DisplayName
-------- ----- -----------
9125a684-e262-4215-8e35-5d3d628d27f2 dc1b1cbf-356a-4d0a-a3b2-e7a0e3125aa2 MyAppname
我之前已经能够使用相同的政策对同一租户执行此操作。所以发生了一些事情导致了这个。 我已经为租户尝试了其他应用程序,但得到了同样的错误。
目前无法使用。在 official doc 中,它表示
The Add-AzureADApplicationPolicy cmdlet is not available at this time .
更新(10/23/2019):
看起来它现在可以被应用程序的对象id使用了。
Add-AzureADApplicationPolicy -Id <object id of application> -RefObjectId <object id of policy>
您需要提供应用程序的对象 ID 而不是 applicationId
在您的例子中,对象 ID 是 9125a684-e262-4215-8e35-5d3d628d27f2
所以命令是
Add-AzureADApplicationPolicy -Id 9125a684-e262-4215-8e35-5d3d628d27f2 -RefObjectId 36e8328a-17b5-4d64-a12f-dfac959c3b8b