7改进的搜索功能,可以很快轻松找到Windows PowerShell V2命令框,如下图:
查找“Windows PowerShell V2”
在Windows PowerShell打开时,可以使用Get-Help cmdlet查找帮助。在Windows PowerShell V2命令提示符下,键入Get-Help即可。这里,我们用Get-Command命令来查看PS中有多少cmdlet,只需输入:get-command回车如下图:
Windows PowerShell V2界面图
输入Get-Command命令
通过Get-Command命令我们可以查询到PS中有很多cmdlet,笔者只是截取一部分图片,对于初学者来说这些是最好的指导教材。
利用Windows PowerShell查看系统进程
接下来,我们就开始体验Windows PowerShell一些简单命令的应用。通过无参数运行get-process,可以获取正在本地系统中运行的进程列表,如果想要查看某一个正在运行的进程可以使用ID或者Name参数属性。比如我们想要查看笔者机器上正在运行的遨游进程详情可以在PowerShell命令框内输入:get-process -name maxthon,返回结果如下图:
利用Windows PowerShell查看操作系统信息
对于查看计算机的BIOS信息,是在开机没有进入系统之前对计算机进行检查设置的,BIOS信息主要包括:BIOS类型、版本等,查看BIOS基本信息也都是在没有进入系统之前完成的。这里我们可以利用Windows PowerShell V2中get-wmiobject -class win32_BIOS命令实现,如下图:
查看机器BIOS版本信息
同样的方法利用利用Windows PowerShell V2中get-wmiobject -class win32_diskdrive命令查看本地计算机的硬盘信息,包括容量、品牌等。
查看本地计算机硬盘信息
利用Windows PowerShell查看当前时间
这里查看本地计算机时间,我们可以使用get-date命令,如下图:
利用get-date查看本地计算机时间
值得一提的是,我们可以通过WMI来进行尝试获得本机时间,注意到WMI中的类win32_localtime可以获得计算机上的时间,这些时间信息被独立存储在不同的属性中。具体格式为:get-wmiboject -class win32_localtime,如下图:
查看本机时间
对于get-wmiboject -class win32_localtime命令来说,我们这里按照day、month、year、hour、minute、millseconds等字段分解开来显示,使用该方法的目的是想通过分解字段显示的形式完成远程计算机查看时间等操作,不过在键入命令的时候需要用户自行安排字段的顺序。
利用Windows PowerShell创建哈希表
哈希表(hashtable)有时候也被称为:“关联数组”或“字典”。哈希表可以称得上是计算机科学中最重要的数据结构之一,例如:在计算机操作系统、数据库系统、编译器、加密算法等计算机底层程序中,哈希表都发挥着重要的作用。
在传统的Unix环境中,awk程序内置的关联数组,为数据处理提供了便捷的手段。因此掌握哈希表类型,可以使您在解决工作中的问题时候,更加得心应手。
如何声明一个哈希表对象?哈希表的创建是非常简单的,请看如下示例:
PS C:Usersfliu> $hash = @{}
PS C:Usersfliu> $hash.GetType().FullName
System.Collections.Hashtable
PS C:Usersfliu> $hash.Count
0
首先使用“@{}”创建一个空的哈希表,并将其保存在变量$hash中。由于只是初始化了一个空哈希表,所以返回结果是0。如果在初始化时,需要添加一些键值对到哈希表的话,我们可以按照如下的方式进行添加。
示例:
PS C:Usersfliu> $hash = @{ "Computer Name" = "ZOL Server";
本文来源:不详 作者:佚名