function ConvertTo-ShortId ($Ids)
{
#define PROCESSOR_ARCHITECTURE_INTEL 0
#define PROCESSOR_ARCHITECTURE_MIPS 1
#define PROCESSOR_ARCHITECTURE_ALPHA 2
#define PROCESSOR_ARCHITECTURE_PPC 3
#define PROCESSOR_ARCHITECTURE_SHX 4
#define PROCESSOR_ARCHITECTURE_ARM 5
#define PROCESSOR_ARCHITECTURE_IA64 6
#define PROCESSOR_ARCHITECTURE_ALPHA64 7
#define PROCESSOR_ARCHITECTURE_MSIL 8
#define PROCESSOR_ARCHITECTURE_AMD64 9
#define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 10
#define PROCESSOR_ARCHITECTURE_UNKNOWN 0xFFFF
# 'PROCESSOR_ARCHITECTURE_INTEL' { "Intel" }
# 'PROCESSOR_ARCHITECTURE_MIPS' { "MIPS" }
# 'PROCESSOR_ARCHITECTURE_ALPHA' { "Alpha" }
# 'PROCESSOR_ARCHITECTURE_PPC' { "PPC" }
# 'PROCESSOR_ARCHITECTURE_SHX' { "SHx" }
# 'PROCESSOR_ARCHITECTURE_ARM' { "ARM" }
# 'PROCESSOR_ARCHITECTURE_IA64' { "IA64" }
# 'PROCESSOR_ARCHITECTURE_ALPHA64' { "Alpha64" }
# 'PROCESSOR_ARCHITECTURE_MSIL' { "MSIL" }
# 'PROCESSOR_ARCHITECTURE_AMD64' { "AMD64" }
# 'PROCESSOR_ARCHITECTURE_IA32_ON_WIN64' { "IA32/WIN64" }
foreach ($id in $ids)
{ switch ($Id)
{
'PROCESSOR_ARCHITECTURE_AMD64' { "amd64" }
'PROCESSOR_ARCHITECTURE_MSIL' {"msil"}
'PROCESSOR_ARCHITECTURE_IA32_ON_WIN64' { "wow64" }
'PROCESSOR_ARCHITECTURE_INTEL' { "x86" }
'neutral' { "none" }
Default { "$Id" }
}
}
}
ConvertTo-ShortId
最新推荐文章于 2024-11-18 10:24:20 发布
本文介绍了一个用于将处理器架构ID转换为易于理解的短ID格式的PowerShell脚本。该脚本通过定义多种处理器架构类型及其对应的字符串表示,实现从数字ID到架构名称的映射。此外,还提供了一个遍历输入ID列表并进行转换的功能。
1077

被折叠的 条评论
为什么被折叠?



