PowerShell与Cmd的区别

  • PowerShell可以看作是cmd的升级版、补充版,但其背后的实现方式却有很大的不同,PowerShell基于面向对象的,更为易用。
  • PowerShell是运行在Windows操作系统上实现对系统以及应用程序进行管理自动化的命令行脚本环境,PowerShell需要.NET环境的支持。
  • PowerShell从Windows7开始已经内置于Windows操作系统中。(打开运行窗口(Windows徽标键+R) -> PowerShell -> 点击确定或者回车即可打开PowerShell窗口。)

使用:

  • PowerShell推出了一个功能强大的命令叫做cmdlet,所有的cmdlet命令都遵循动词-名词这样语法结构。
  • PowerShell提供了Get-Command这个强大的命令,可以查找所有的cmdlet命令。
  • 当我们需要查找一个指定的命名时,使用Get-Command –Name “命令名称”即可。如 Get-Command –Name Get-Process。
  • Get-Command还支持模糊查询,如Get-Command –Name Process(‘’在PowerShell中代表通配符,可以匹配一个或者多个字符)就是查找所有以Process结尾的命令。
  • PowerShell为我们提供了Get-Help命令,使用Get-Help我们就可以查询PowerShell命令的作用,如Get-Help –Name Get-Process。
  • 同时,PowerShell还为我们提供了例子让我们去学习PowerShell的命令,如Get-Help –Name Get-Process -Example.
  • 在PowerShell中命令的返回值都是一个对象。如Get-Command, get-Help, Get-Process等。我们可以利用PowerShell为我们提供的Get-Member获取对象的属性,如Get-Date | Get-Member。
  • Get-Help/Get-Command/Get-Member这三大常用的命令我们需要熟练的使用它

你可能感兴趣的:(Other)