我一般都不是Powershell和编程人员。我遇到了以下$Date = [datetime]::MinValue
。在学习PS时,我遇到了方法,函数和类。
据我所知[datetime]
是一门课程,现在我想知道如何在Powershell中获取所有课程?我想看看他们经历了些什么,以使他们意识到在出现需求时该使用什么...
除了cmdlet,方法,函数和类之外,还有其他东西吗(不是仅凭这些还不够)?
答案 0 :(得分:1)
您的问题的字面答案应该是广泛的。即使所有类只有一个列表,它也是如此巨大,以至于您根本不想阅读它。 Powershell可以使用.Net,因此有成千上万的类,所有类都位于不同的命名空间中。看看Microsoft Doku of the System namespace(DateTime
也在那里)。
因此,与其学习所有的课程,不如从这些基本的课程开始:
如果遇到一个对象(请参阅help about_objects
在PowerShell中最重要的概念),并且想知道它是什么,请使用.GetType()
并使用您喜欢的搜索引擎找到Microsoft Doku:
(Get-Date).GetType()
顺便说一句。 [datetime]
中的[datetime]::MinValue
不是类,而是加速器。加速器只是类的别名。 Here,您可以阅读有关加速器的更多信息。