我正在尝试将“键”列下的值转换为以“,”分隔的单个字符串。
$TheTable = (get-command get-mailbox).Parameters
命令返回:
Key Value
--- -----
ErrorAction System.Management.Automation.ParameterMetadata
IncludeInactiveMailbox System.Management.Automation.ParameterMetadata
Verbose System.Management.Automation.ParameterMetadata
OutVariable System.Management.Automation.ParameterMetadata
我正在努力实现:
$TheTable = "ErrorAction,IncludeInactiveMailbox,Verbose,OutVariable"
当我尝试的一切(foreach循环,.ToString)返回时,我完全迷失了:
System.Collections.Generic.Dictionary`2[System.String,System.Management.Automation.ParameterMetadata],
有什么办法吗?
答案 0 :(得分:1)
要获取哈希表/字典的键,请使用其.Keys
属性。
要将字符串的集合转换为带有分隔符的单个字符串,请使用-join
运算符。
因此:
$TheTable = (get-command get-mailbox).Parameters.Keys -join ","