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



https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisserservices.rolemembercollection.remection.remove?

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

$ssasInstance = "<ssas instance name>"
$accountName= "<domainuser>"
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并没有真正被删除!

我尝试了添加,这样我就知道脚本没有错,并添加作品!仅出于某种原因删除不起作用...

由于线程有些相关,以防万一有人在将来搜索类似的标题,以下是答案:

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

最新更新