系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > xp >

PowerShell是什么?PowerShell有什么用?

作者:宋芝之 分类:xp 发布时间:2021-05-22 16:28:06

刚刚升级 windows10系统 的用户,对新系统总是有许多好奇的地方。比如,现在就有很多用户在咨询win10中的Windows PowerShell是什么,有哪些作用等问题。为了帮助大家更好地了解Win10系统,下面,小编就向大家具体介绍下win10系统中Windows PowerShell的相关信息。 PowerShell是什么: PowerShell首先是个Shell,定义好了一堆命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序。PowerShell还能允许将几个命令组合起来放到文件里执行,实现文件...

刚刚升级 windows10系统 的用户,对新系统总是有许多好奇的地方。比如,现在就有很多用户在咨询win10中的Windows PowerShell是什么,有哪些作用等问题。为了帮助大家更好地了解Win10系统,下面,小编就向大家具体介绍下win10系统中Windows PowerShell的相关信息。

PowerShell是什么:

PowerShell首先是个Shell,定义好了一堆命令与操作系统,特别是与文件系统交互,能够启动应用程序,甚至操纵应用程序。PowerShell还能允许将几个命令组合起来放到文件里执行,实现文件级的重用,也就是说有脚本的性质。且PowerShell能够充分利用.Net类型和COM对象,来简单地与各种系统交互,完成各种复杂的、自动化的操作。

一、与文件系统交互、运行应用程序。

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

复制代码代码如下:

PS D:ProjectsPractisePowerShell> dir    Directory: D:ProjectsPractisePowerShell Mode                LastWriteTime     Length Name----                -------------     ------ ----d----         1/23/2013  12:35 PM            d1d----         1/23/2013  12:35 PM            d2-a---         1/21/2013   8:38 PM      36314 alias.tx-a---         1/21/2013   8:32 PM     241530 cmdlets.-a---         1/18/2013  10:18 AM        888 errors.t

像这样的命令很多,比如echo "Hello", cd ..等等。从这里看来它就是一个命令行,实现了原来命令行的功能。但PowerShell是命令行的加强版吗,是命令行的超集吗?这个真不是,以后会专门说这个问题。

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

复制代码代码如下:

PS C:Usersv-lukez> notepad++

PS C:Usersv-lukez>

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

代码如下:

PS C:Usersv-lukez> start notepad -WindowStyle MaximizedPS C:Usersv-lukez>

以上结果可以实现Notepad窗口的最大化。其实类似的命令还有很多,而且更多的参数意味着更精细地控制。

二、创建脚本

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

代码如下:

$a = "Hello"$aecho $a > a.txtdir a.txt

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

代码如下:

PS E:> D:ProjectsPractisePowerShellHello.ps1Hello    Directory: E:Mode                LastWriteTime     Length   Name                                                                      ----                -------------     ------ ----                                                                      -a---         1/30/2013   4:56 PM         16 a.txt   

你可能发现了,PowerShell脚本文件是以.PS1为扩展名的。以上这个脚本非常简单:先定义了一个变量,然后输出这个变量的结果,再将这个变量的值写入文件a.txt,最后输出这个文件的属性信息。仅从这一点看,PowerShell脚本很像Batch文件。但是实际上,PowerShell可以做得更多。

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

代码如下:

#funcDemo.ps1function SayHello ($name){    echo "hello $name"} SayHello "Luke"

脚本的运行结果是“Hello Luke”。

此外,关于PowerShell脚本内部语句的运行顺序,这里要做个简单说明:除了函数定义,脚本中的命令或者函数调用(其实也相当于执行命令)会顺序执行;函数中的语句只有在函数被调用的时候才会被执行。

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。