Вы можете выполнить следующее, что просто объединяет оператор разыменования свойства .
$array = (Get-Command Get-MSolUser).Parameters.Values.Name
Parameters
- это объект Dictionary со встроенным свойством Values
. Это свойство представляет собой коллекцию, которая содержит атрибуты о каждом параметре. Поскольку вам нужно только имя, вы можете просто получить доступ к свойству Name
.
Если вы хотите исключить определенные параметры, я бы просто ввел список исключений.
$exclude = 'Debug','ErrorAction','ErrorVariable','InformationAction','InformationVariable','OutVariable','OutBuffer','PipelineVariable','Verbose','WarningAction','WarningVariable'
((Get-Command Get-MSolUser).Parameters.Values | Where Name -notin $exclude).Name