PowerShell

1.启动PowerShell 

a.开始菜单&查找:Windows PowerShell
b.命令提示符(Command Prompt) :PowerShell
上记显示界面不一样。

 2.运行程序、脚本和已有的软件

a.在系统路径下运行程序、脚本、批处理文件或者其它可执行文件,可以直接输入文件名运行。
b.如果文件名字或路径中有空格,需要用(')引号将命令扩起来,同时在前面加上符号(&),这种叫做调用操作。
c.要运行当前目录下的命令,需要文件名前加.。

3.运行PowerShell命令

PowerShell还推出了一个功能强大的新的命令叫做cmdlet。所有的cmdlet命令规则都遵循动词-名词这种语法结构,如Get-Command、Get-Content等。

4.查找指定命令以及命令详情

a.要查找一个命令,可以使用Get-Command命令,并且它支持通配符。
b.要查看一个命令的作用,可以使用Get-Help命令。例子如下,还可以指定参数-Detailed、-Full、-Examples。
c.由于PowerShell可以使用.NET Framework中的对象,因此要想查看一个对象的属性和方法,可以使用Get-Member命令。

5.在外部调用PowerShell脚本

有时候可能需要从批处理文件、定时任务或者其它非PowerShell程序调用PowerShell脚本,语法:PowerShell “& ‘full path of the script’ arguments”。

6.获知最后执行命令的状态

PowerShell提供了两个变量可以检测最后执行的命令是否成功:$lastExitCode和$?。
a.$lastExitCode:数字型变量,返回最后脚本或应用程序执行返回的退出码或出错级别。
b.$?:布尔型变量,返回最后执行命令的成功还是失败。发生错误的时候,PowerShell会设置$?为False。

7.计算命令执行时间

如果想计算一个命令执行时间,可以使用Measure-Command命令。

8.了解命令的别名

PowerShell一些内置命令都有别名,方便记忆和输入,可以用Get-Help命令查看别名。

9.操作使用管理控制台历史命令

在PowerShell窗口中,按上下箭头键可以寻找历史命令进行调用,也可以运行Get-History命令查找,用Invoke-History Id方式进行调用。

10.重定向输出

如果想把得到的结果输出到文件中,可以使用|Out-File命令或者重定向操作符(>)将命令输出的结果保存在文件中。

11.记录PowerShell会话全文

如果想生成当前会话的记录,可以运行Start-Transcript命令,它基于当前系统时间。如果想停止,运行Stop-Transcript。

12.显示对象属性为列表或表格

用|Format-List和|Format-Table命令。

13.查看运行中服务

Get-Service | Where-Object {$_.Status -eq "Running"}

原文地址:https://www.cnblogs.com/etsdpt/p/12642346.html