[英]Powershell variable without automatic double quotes
搜索但找不到答案(盡管有非常相似的線程)。
我有一個變量$var = 'string','string2,'string3'
有一個cmdlet我想將此$ var傳遞給
Set-DistributionGroup -ManagedBy $var
但是,最終看起來像這樣:
Set-DistributionGroup -ManagedBy "'string','string2','string3'"
而且我要:
Set-DistributionGroup -ManagedBy 'string','string2','string3'
這可能嗎? 我想知道它是否(而且可能是)Exchange PowerShell cmdlet Set-DistributionGroup的限制。 ManagedBy是每個文檔的MultiValuedProperty。
將“用戶”數組傳遞給-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
解析到郵箱。 例如,如果它們是別名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.