系统操作和维护
今天的三分钟将总结PowerShell对数据输入、过滤和输出的日常处理。
PowerShell输入数据的方式有很多种,包括直接输入字符、导入数据、捕捉界面输入等。
要了解更多信息,您可以直接在PowerShell界面中手动输入:
这种方法很常见,对于需要较少信息的查询和操作非常方便。
此外,还有一个用于交互输入的读取主机:
因为是交互输入,所以多用于必须用户介入的脚本。
如果涉及大量数据,就需要使用Get-Content。
首先准备一个txt,每行都是要输入的数据。
Get-Content可以获取文档中的所有数据。
然后通过管道运行。
Import-Csv的命令类似于Get-Content的功能,但不同的是Import-Csv是通过一个Csv文件导入的,导入的每一行都是一个对象。
这里大家要注意,第一行是对象的属性名。我在这里把它命名为name,你也可以定义为其他名称。
导入吧~ ~ ~
好吧~~
基本输入就这么多。当然,数据的输入方式有很多种,这里就不一一列举了。您可以通过Get-Command找到更多的导入方法。
先说过滤:通过过滤,我们可以更准确的显示我们需要的信息,也就是使用Where-Object命令。
当然,比较的写法有两种。首先是比较句子格式,其次是脚本块格式。这两个命令的功能是相同的。选你习惯的就行了。
上面的例子是简单的是否等于的判断,还有其他的条件判断。
因为条件很多,实在不好写出来。你可以去https://technet.microsoft.com/zh-CN/library/dd315321.aspx看更多的比较运算符。
最后说一下输出~ ~ ~
常见的输出如Write-Host可以将结果输出到PowerShell界面。
当然,并不是所有的需求都需要打印在屏幕上,有时候需要输出到一个文件中,有时候需要选择个别的属性。
下面是一个简单的列表:
除…之外
通常可以根据需要先选择要输出的内容,通过格式-列表格式-表格或选择-对象来选择属性。
然后输出到其他位置,如文件。
当当当当,完成
最后介绍一个有趣的命令Out-GridView。
好了,今天的三分钟到此结束。赶紧练吧~ ~ ~
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。