为什么从角色成员中删除不起作用?
Why is remove from role members not working?
由于某种原因,这无法正常工作。我一直在重新连接服务器并检查 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是否存在,如果存在,则删除并输出删除!
我确实得到了输出
removed ID!
但 ID 并没有真正被删除!
我试过添加,所以我知道脚本没有问题,并且添加有效!仅出于某种原因删除无效...
由于线程有些相关,以防将来有人搜索类似标题,这里是答案:
由于某种原因,这无法正常工作。我一直在重新连接服务器并检查 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是否存在,如果存在,则删除并输出删除!
我确实得到了输出
removed ID!
但 ID 并没有真正被删除!
我试过添加,所以我知道脚本没有问题,并且添加有效!仅出于某种原因删除无效...
由于线程有些相关,以防将来有人搜索类似标题,这里是答案: