Искал, но не может найти ответ на этот вопрос (хотя есть очень похожие потоки).Переменная 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 для каждого документа.
Что значит «это выглядит так»? Вы имеете в виду, что «Set-DistributionGroup» интерпретирует команду при ее запуске? Помогает ли явное приведение в массив (или какой-либо тип)? –
У меня нет этой проблемы на сервере 2010. Кажется, нужно просто найти, пока он может перевести свойство alias. Не знакомы с кодом, который вы выбрали: '-param $ var' ... не должно быть' Set-DistributionGroup -ManagedBy $ var'? – Matt
Да, сценарий запускает Set-DistributionGroup и интерполирует переменную, обертывая ее в двойные кавычки. Переменная не содержит двойных кавычек. – jcarpio