Почему удаление из роли не работает? - PullRequest
1 голос
/ 12 марта 2019

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, так что я не знаю ничего плохого в скрипте, и добавь работает! только удалить почему-то не работает ...

1 Ответ

0 голосов
/ 20 марта 2019

Так как темы несколько связаны, в случае, если кто-то ищет подобный заголовок в будущем, вот ответ:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...