Я пытаюсь получить возможные значения для атрибута.
Я хочу создать отчет о кодах неисправности (координаторы распределенных транзакций). С помощью я нашел командлет Get-DtcAdvancedSetting
.
С помощью этого Get-DtcAdvancedSetting
командлета можно прочитать свойства. Команда выглядит так:
$AccountName = Get-DtcAdvancedSetting -Name "AccountName" -DtcName "Local" -Subkey "Security"
Это отлично работает. Но чтобы прочесть другие свойства, я должен выяснить, какие у них имена.
Как узнать возможные значения атрибута -Name командлета Get-DtcAdvancedSetting
с помощью PowerShell?
Я пытался так:
Get-DtcAdvancedSetting -Name "AccountName" -DtcName "Local" -Subkey "Security" |
Select Name -First 1 |
Get-Member
[Enum]::GetNames('System.String.Name')
Я тоже так пытался:
Get-Command Get-DtcAdvancedSetting |
%{$_.Parameters.Values} |
fl name, ParameterType
[Enum]::GetNames('Microsoft.System.String')
Оба способа просто дают мне сбои вроде:
Невозможно преобразовать аргумент "enumType" со значением:
Возможно ли получить эти значения? И если да, то как?