c # Powershell exchange передача многозначного параметра cmd - PullRequest
0 голосов
/ 18 ноября 2010

Я хочу выполнить следующее в цикле c #, но я просто не знаю, как передать значение multi для параметра с запятой. Фактический командлет будет ниже и работает в обмене powershell:

Set-CalendarProcessing –ResourceDelegates jonDoe @ test.com, johnnydoe @ test.com -identity testroom@test.com –AutomateProcessing Автообновление

Я знаю, что мое кодовое соединение работает, но это "–ResourceDelegates jonDoe @ test.com, johnnydoe @ test.com", я не знаю, как пройти, показано ниже:

Пример кода здесь:

command.AddCommand("Set-CalendarProcessing");
command.AddParameter("-ResourceDelegates", "userA@test.com,userB@test.com");
command.AddParameter("-Identity", "test@test.com");
command.AddParameter("-AutomateProcessing", "AutoUpdate");

Спасибо Стив

1 Ответ

2 голосов
/ 18 ноября 2010

Попробуйте вместо этого:

command.AddParameter("ResourceDelegates", new string[] { "a@b.c", "b@d.f" });

Ergo, делайте not префикс имени параметра с дефисом и передайте массив, если вам нужно несколько аргументов параметра.

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