2015-03-25 5 views
0

Искал, но не может найти ответ на этот вопрос (хотя есть очень похожие потоки).Переменная Powershell без автоматических двойных кавычек

У меня есть переменная $var = 'string','string2,'string3'

Существует командлет я хотел бы передать это $ вар в

Set-DistributionGroup -ManagedBy $var 

Однако, он заканчивает тем, как это:

Set-DistributionGroup -ManagedBy "'string','string2','string3'" 

И, я хочу:

Set-DistributionGroup -ManagedBy 'string','string2','string3' 

Возможно ли это? Интересно, возможно ли это, и, вероятно, ограничение с помощью командлета Exchange PowerShell Set-DistributionGroup. ManagedBy - это MultiValuedProperty для каждого документа.

+1

Что значит «это выглядит так»? Вы имеете в виду, что «Set-DistributionGroup» интерпретирует команду при ее запуске? Помогает ли явное приведение в массив (или какой-либо тип)? –

+0

У меня нет этой проблемы на сервере 2010. Кажется, нужно просто найти, пока он может перевести свойство alias. Не знакомы с кодом, который вы выбрали: '-param $ var' ... не должно быть' Set-DistributionGroup -ManagedBy $ var'? – Matt

+0

Да, сценарий запускает Set-DistributionGroup и интерполирует переменную, обертывая ее в двойные кавычки. Переменная не содержит двойных кавычек. – jcarpio

ответ

0

Основная логика передачи массива «пользователей» в параметр -ManagedBy работает без какого-либо специального вмешательства. Единственное, что я могу задать, это строка в вашей должности

Set-DistributionGroup -param $var 

Было ли это попыткой обобщения имени переключателя параметров? Делает для некоторого нечетного выхода независимо

[PS] >$list = "jim","tim" 
[PS] >Set-DistributionGroup -param $list 
A positional parameter cannot be found that accepts argument 'jim tim'. 

Вы должны только что были в состоянии сделать это:

[PS] >$list = "jim","tim" 
[PS] >Set-DistributionGroup -ManagedBy $list 

Если предположить, что jim и tim решимость к почтовым ящикам. Если это были псевдонимы, например.

+0

Да, я обобщил имя параметра и забыл его изменить. Вопрос редактируется. Похоже, вы предлагаете обернуть пользователей в двойные кавычки вместо одиночных. Я попробую это. – jcarpio

+0

@jcarpio цитаты были личным предпочтением больше, чем предложение. Он должен работать либо до тех пор, пока ваш массив заполняется литералами, а не переменными, которые необходимо развернуть. – Matt

 Смежные вопросы

  • Нет связанных вопросов^_^