建站优化

当前位置:

powershell的作用,windows powershell有什么用

浏览量:42次

powershell的作用,windows powershell有什么用

  powershell的作用,windows powershell有什么用

  刚刚升级windows10的用户,总是对新系统有很多好奇。比如现在很多用户都在问win10中的Windows PowerShell是什么,有什么功能。为了帮助大家更好的了解win10系统,在这里,边肖将介绍win10系统中Windows PowerShell的相关信息。

  什么是PowerShell:

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

  I .与文件系统交互并运行应用程序。

  就像在Dos下一样,在PowerShell的交互界面上输入‘dir’并按回车键,就会显示当前文件夹下的子文件夹和文件信息。

  复制代码如下:

  PS D:ProjectsPractisePowerShell dir目录:D:ProjectsPractisePowerShell模式LastWriteTime长度名称----D-1/23/2013 12:35PM d1d-1/23/2013 12:35PM D2-a-1/21/2013 8:38PM 36314 alias . tx-a-1/21/2013 8:32PM 241530 cmdlets。-2013年1月18日上午10点18分888个错误。t

  像这样的命令有很多,比如echo Hello ,cd.诸如此类。从这里开始就是命令行,实现了原来命令行的功能。但是PowerShell是命令行的增强版吗?它是命令行的超集吗?事实真的不是这样。这个问题以后再说。

  就像在命令行上运行应用程序一样,您可以在PowerShell的交互窗口中运行应用程序,如下所示:

  复制代码如下:

  PS C:Usersv-lukez记事本

  PS C:Usersv-lukez

  如果想更好地控制应用程序,可以使用如下启动命令:

  代码如下:

  PS C:Usersv-lukez开始记事本-window style maximized PS C:Usersv-lukez

  因此,记事本窗口可以最大化。其实类似的命令还有很多,更多的参数意味着更精细的控制。

  其次,创建一个脚本

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

  代码如下:

  $ a= Hello $ aecho $ a . txt dir a . txt

  Hello.ps1脚本文件的执行结果如下:

  代码如下:

  PS E :D:projectspractisepowershellhello . PS 1 hello目录:E:Mode LastWriteTime长度名称-------a-1/30/2013下午4:56 16 a . txt

  您可能已经注意到,PowerShell脚本文件有一个. ps1扩展名。上面的脚本很简单:先定义一个变量,然后输出这个变量的结果,再把这个变量的值写入文件a.txt,最后输出这个文件的属性信息。仅从这个角度来看,PowerShell脚本与批处理文件非常相似。但其实PowerShell能做的更多。

  PowerShell脚本支持自定义函数,就像我们在编程语言中一样。FuncDemo.ps1给出了一个用PowerShell脚本编写函数的例子:

  代码如下:

  # func demo . PS 1 function say hello($ name){ echo hello $ name } say hello Luke

  脚本的运行结果是“你好卢克”。

  另外,关于PowerShell脚本内部语句的运行顺序,这里简单解释一下:除了函数定义之外,脚本中的命令或函数调用(实际上相当于执行命令)会按顺序执行;只有在调用函数时,才会执行函数中的语句。

  第三,利用。Net类型和COM对象

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

  简单类型:

  代码如下:

  [int]$a=10[String]$b=10。网络类型

  代码如下:

  $Message=new-object Net .邮件。邮件( me @ source。 com , you@destination.com ,主题,br 这是一些电子邮件)

  计算机输出缩微胶片对象

  代码如下:

  $ my Word=new-object-com object Word .应用

  创建了。网或者计算机输出缩微胶片的对象以后,就可以利用这些对象的属性和方法,来完成更加复杂的操作。

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。