首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell有哪些数据类型?

问PowerShell有哪些数据类型?
EN

Stack Overflow用户
提问于 2016-09-18 20:18:31
回答 1查看 2.1K关注 0票数 5

我在堆栈溢出和谷歌搜索,但找不到答案,我的问题:哪些数据类型(如string,XML,regex,int等)PowerShell有吗?微软TechNet上似乎没有列表,我也没有办法简单地列出它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-18 21:08:31

与PetSerAl暗示一样,PowerShell中的类型系统是.NET CTS的直接扩展--可以使用加载到当前承载PowerShell环境的AppDomain中的任何.NET类型。

在.NET中,类型(类、结构、枚举和内置值类型)被编译成程序集(通常以.dll文件的形式)。

如果要列出这些程序集的详尽列表,可以简单地枚举当前加载到内存中的所有程序集,然后枚举所述程序集中的所有类型:

代码语言:javascript
复制
[AppDomain]::CurrentDomain.GetAssemblies() |Foreach-Object {
    $_.GetExportedTypes()
}

如果您只想要一个所有型加速器的列表(如[regex]、[wmi]、[adsi]等别名),可以使用以下技巧:

代码语言:javascript
复制
$AcceleratorType = [psobject].Assembly.GetType("System.Management.Automation.TypeAccelerators")
$AcceleratorType::Get
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39562271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档