为什么从角色成员中删除不起作用?

时间:2019-03-12 01:41:19

标签: powershell ssas

https://docs.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.rolemembercollection.remove?view=analysisservices-dotnet

由于某种原因,这无法正常工作。我一直在重新连接服务器,并检查ID是否被删除,而不是被删除!

$ssasInstance = "<ssas instance name>"
$accountName= "<domain\user>"
Import-Module SqlServer
[Microsoft.AnalysisServices.Server]$SSASserver = New-Object ([Microsoft.AnalysisServices.Server])
$SSASserver.Connect($ssasInstance) 
$role= $SSASserver.Roles["Administrators"]
$role.Members.Remove($accountName)
$role.Update()

没有错误或任何东西。我做了一个条件语句来检查ID是否存在,如果存在,请删除并删除输出!

我确实得到了输出

  

已删除ID!

但是该ID并没有真正被删除!

我尝试添加,所以我不知道脚本有什么问题,然后添加作品!仅出于某种原因删除不起作用...

1 个答案:

答案 0 :(得分:0)

由于线程之间有些关联,以防万一将来有人搜索类似的标题,因此答案如下:

https://stackoverflow.com/a/55145118/8397835