С тех пор, как четыре года назад был задан этот вопрос и на него ответили, PowerShell продолжает развиваться. Краткий ответ @ KeithHill, к сожалению, больше не работает. Я немного покопался и обнаружил, что необходимый класс чуть менее открыт. С другой стороны, список ускорителей типов теперь может отображаться только с этой одной строкой кода ...
[psobject].assembly.gettype("System.Management.Automation.TypeAccelerators")::Get
... приписывается Джайкулу в этом сообщении .
Вот частичный вывод:
Key Value
--- -----
Alias System.Management.Automation.AliasAttribute
AllowEmptyCollection System.Management.Automation.AllowEmptyCollectionAttribute
AllowEmptyString System.Management.Automation.AllowEmptyStringAttribute
AllowNull System.Management.Automation.AllowNullAttribute
array System.Array
bool System.Boolean
byte System.Byte
char System.Char
CmdletBinding System.Management.Automation.CmdletBindingAttribute
datetime System.DateTime
decimal System.Decimal
adsi System.DirectoryServices.DirectoryEntry
adsisearcher System.DirectoryServices.DirectorySearcher
double System.Double
float System.Single
single System.Single
guid System.Guid
hashtable System.Collections.Hashtable
int System.Int32
. . .
2014.03.15 Обновление
Начиная с Расширения сообщества PowerShell (PSCX) версии 3.1.0, теперь вы можете использовать ускоритель типов для вывода списка всех ускорителей типов и просто вызывать его:
[accelerators]::get