Входы сценариев проблем для команды set-Umserver let - PullRequest
0 голосов
/ 08 октября 2010

Я написал несколько сценариев автоматизации единой системы обмена сообщениями Exchange 2010.Я пытаюсь автоматизировать привязку абонентских групп единой системы обмена сообщениями к серверам единой системы обмена сообщениями.Команда powershell:

[PS] E:\Scripts>Set-UmServer -id Exchange01 -DialPlans "test1", "test2"

Когда я пробую следующее решение сценариев:

[PS] E:\Scripts>$str = "`"test1`", `"test2`""
[PS] E:\Scripts>Set-UmServer -id Exchange01 -DialPlans $str

Я получаю ошибку:

The UM dial plan "test1", "test2" doesn't exist.
+ CategoryInfo          : NotSpecified: (0:Int32) [Set-UmServer], ManagementObjectNotF
+ FullyQualifiedErrorId : 7AF43AA1,Microsoft.Exchange.Management.Tasks.UM.SetUMServer

Мне кажетсяЯ неправильно обрабатываю переменную, и переменная заменяется на "" test1 "," test2 "", а не на "test1", "test2".

Любое руководство будет с благодарностью.

С уважением

Джон

1 Ответ

0 голосов
/ 08 октября 2010

Ты переутомляешься. :-) Попробуйте это:

$str = "test1", "test2"
Set-UmServer -id Exchange01 -DialPlans $str 
...