windows powershell常用命令,windows 10 powershell

  windows powershell常用命令,windows 10 powershell

  从Windows 10 1703版本1703开始,PowerShell取代了原来的命令提示符,成为Windows管理的必备工具。但是,很多普通的Windows用户并不知道它的用途。实际上,在PowerShell窗口中执行简单的命令,往往可以解决一些实际问题。

  

PowerShell是什么:

  首先,PowerShell是一个外壳,定义了一堆命令与操作系统,尤其是文件系统交互,可以启动甚至操纵应用。PowerShell还可以允许几个命令在一个文件中组合执行,实现文件级重用,也就是说它具有脚本的性质。而PowerShell可以充分利用。Net类型和COM对象来简单地与各种系统进行交互,完成各种复杂的自动化操作。

  

PowerShell的作用:

  1.与文件系统交互并运行应用程序,就像在Dos中一样。在PowerShell的交互界面上输入“dir”并回车,将显示当前文件夹下的子文件夹和文件信息。

  2.如果想在power shell中更好地控制应用程序,可以使用start命令,该命令将打开最大化的记事本。

  3.任务的自动化基于程序文件或可执行脚本文件。PowerShell还支持将命令列表制作成脚本文件来执行。以下是Hello.ps1脚本文件的内容。

  4.能够利用。Net类型和COM对象是PowerShell最大的特点,让PowerShell可以充分利用现有的资源,而且很容易吸引。Net和COM程序员自己的命令。

  

预备知识:PowerShell的基本使用

  在开始按钮上单击鼠标右键以查看PowerShell门户;此外,还可以在浏览器的文件菜单中调用PowerShell(图1);当然,你也可以通过Cortana直接调用Powershell。

  与命令提示符窗口类似,PowerShell也以命令的形式执行任务。除了在PowerShell窗口中逐个输入命令,我们还可以将命令编写成扩展名为. ps1的纯文本文件,然后通过右键菜单选择“用PowerShel运行”来执行。双击. ps1文件,也可以直接启动专门的PowerShell脚本编辑器Windows PowerShell ISE来编辑PowerShell脚本文件(图2)。

  

1. 快速掌握开始菜单项目数

  Windows 10的开始菜单包罗万象,但只是不同种类的快捷方式。那么,你怎么知道这台电脑的开始菜单里有多少个快捷方式呢?只需在Powershell窗口中执行以下命令(图3):

  Get-StartApps 测量

  执行该命令后,我们可以看到开始菜单快捷方式的数量(在本例中为170)已经显示在计数计数器的后面。

  如果省略下面的measure参数,只执行简单的Get-StartApps命令,就可以获得每个快捷方式的信息,包括它的名称和ID信息(图4)。

  提示:检查开始菜单中快捷方式数量的目的。

  在早期的Windows 10系统中,当开始菜单中的快捷方式过多(超过512个)时,开始菜单可能会失效。要避免这种问题,提前做好统计,如果即将超标,提前清理,防患于未然。

  

2. 一次性批量创建文件夹

  使用PowerShell简单命令,您可以创建一组按序列号排列的文件夹。例如,在文件夹E:999中,创建20个文件夹,包括实验结果1、实验结果2和实验结果20。

  首先,在PowerShell窗口中执行“E:”命令和“CD 999”,切换到当前工作文件夹999。最后,执行以下命令(图5):

  MKDIR $(1.20 %{ 实验结果$ _})

  这样,上述20个文件夹自动建立在999文件夹下。

  命令参数说明:MKDIR是创建文件夹的命令;数字1.20表示文件夹的序列号;“实验结果”是文件夹名称的前缀;$ _表示序列号,结果与之前取的号一致。

  

3. 生成文件原始信息校验码

  我们经常看到,在网上下载一些软件时,会提供SHA1、MD5等文件校验码,比如从微软网站下载ISO安装文件。这些校验码是怎么产生的?实际上,PowerShell可以生成各种文件校验码。

  例如,要生成文件“E:Win7_PE3.0_51M.iso”的MD5校验码,只需在PowerShell窗口中执行以下命令(图6):

  get-file hash E:win 7 _ PE 3.0 _ 51m . iso-算法MD5格式-列表

  执行该命令后,结果显示MD5类型的哈希校验码值。如果命令行中没有-Algorithm参数,即没有指明身份验证的哈希值类型,则默认的身份验证类型是SHA256 value。

  提示:Get-FileHash命令可以验证的哈希值类型包括MD5、SHA1、SHA256、SHA384、SHA512、MACTripleDES和RIPEMD160。要生成某种校验码,只需用相应的参数替换上面命令中的MD5即可。

  

小技巧:用右键菜单新建PowerShell文件

  PowerShell功能强大。如果您想一次自动执行多个命令,只需创建一个扩展名为. ps1的文本文件,并向其中添加命令。为了方便起见,可以将创建新PowerShell脚本的命令添加到右键菜单中。只需在注册表编辑器的“HKEY _类_根. ps1”分支下创建一个新的ShellNew子项,并在该子项下创建一个名为NullFile的新字符串值(数字数据默认为空)(图7)。

  这样,在桌面或者资源管理器上右键选择“新建”,就会看到“Windows PowerShell脚本”项(图8)。

windows powershell常用命令,windows 10 powershell