https://docs.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.rolemembercollection.remove?view=analysisservices-dotnet
По какой-то причине это не работает должным образом. Я продолжаю переподключаться к серверу и проверяю, удален ли идентификатор, а его нет!
$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!
но идентификатор на самом деле не удаляется!
Я пробовал ADD, так что я не знаю ничего плохого в скрипте, и добавь работает! только удалить почему-то не работает ...