У меня есть пара очень простых команд powershell.
disable-mailbox dadelgad -confirm:$false
enable-mailbox -identity 'dadelgad' -database 'NET5014DB10' -Alias 'dadelgad'
Первая команда - отключить почтовый ящик для обмена, а вторая - почтовый ящик.Я вошел в систему как пользователь, который входит в группу «Управление организацией» и имеет полные права администратора для Exchange, но не является администратором домена.Если я запускаю эти команды непосредственно в Powershell, они работают нормально, но они не работают при вызове из C #.
Я создал очень простое приложение для оконных форм, имеющее пару кнопок, которые вызывают эти команды из кода C #.При запуске приложения от имени пользователя с полным правом Exchange большинство команд работают без проблем, таких как get-mailbox -identity 'dadelgad'.Я могу установить флаги в Exchange, добавить псевдонимы электронной почты и выполнять большинство функций, но не могу отключить или включить учетную запись.
Нужно ли мне быть администратором домена, чтобы выполнять эти функции.Это почти похоже на проблему с разрешениями, но пользователь имеет полные права на Exchange и может выполнять обе эти команды непосредственно в Powershell.
Любая помощь будет признательна?