PowerShell作为可编程性语言,拥有以下循环语句。 注:本节所要讨论的内容的实质更多的偏向于程序设计方面,所以在此不做过多详细讲解,只针对PowerShell中的应用进行具体讲解。 •…
查看当前PowerShell的.Net运行版本 PS> $PSVersionTable.CLRVersion Major Minor Build Revision ----- ----- ---…
在下面脚本函数中让可选参数和强制参数必须同时使用。 下面演示当可选参数出现,也必须使用这个强制参数。 function Connect-Somewhere { [CmdletBinding(Defau…
封闭在双引号中的字符串能够直接使用变量,这是常用的手法,如代码: $name = $host.Name "Your host is called $name."
Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆。 powershell需要.NET环…
IPv4地址其实是32位二进制数字,然后我们将它分成四段,每段8位。8位二进制能表达的范围是0~255,所以点分十进制的每一个数字的取值都在0~255之间。有的时候,比如为了换算子网掩码,我们需要将I…
在PowerShell中,列出文件的cmdlet是Get-ChildItem,别名为dir。比如我们使用“dir $env:windir”可以显示Windows目录的文件和文件夹。 命令: 代码如下:
.ps1文件是PowerShell写好的脚本文件。在Windows系统中,默认情况下是不允许执行.ps1文件的,那么怎么才能让系统允许执行.ps1文件呢? 什么是“.ps1”文件? 这个是PowerS…
本文介绍PowerShell中如何将一个字符串输出到一个文件文件中。 有这样一个任务:快速的在d:\下面建立一个1.txt文件,并在其中写入一句“Hello World!”。 面对这个任务,如果我们立…
所谓哈希变量,是英文单词Hash的音译,专业的叫法是“散列”。在我们这里理解哈希变量,它是一个“键值对”的集合,或者说是一本字典。 下面我们使用例子来定义一个哈希变量。 代码如下:
本文介绍在PowerShell创建自定义函数时,如何添加必选参数,可以使用Mandatory关键词。 默认情况下,PowerShell自定义的函数中,参数都是可选的(optional)。如果要将一个参…
本文介绍在自定义PowerShell函数时,如何设置函数通过管道(Pipeline)接收输入参数。 先看一个例子,用管道作为输入参数的函数: 代码如下:
Powershell支持“EXIT”关键字,它的范围是基于作用域的,它可能比你想象的工作方式要不同。 让我们来测试下这个函数: 代码如下:
在先前的技巧中你能观察到使用了 “-ErrorAction Stop”结合“异常捕获命令”能捕获一个Powershell命令的错误,可是使用了这种方式操作之后,脚本会在第一个错误发生后停止。 下面举例…
大家已经PowerShell中的运算符有了一定感性的认识。我们首先来学习“+”运算符。PowerShell定义了“+”运算符处理数值类型、字符串类型、数组类型和哈希表类型的具体行为。在进行数值计算时,…
您知道吗,PowerShell控制台也可以输出特殊的图标?而你需要做的只是,设置控制台的字体为TrueType 字体,比如”Consolas”。 要显示特殊字符,请使用十进制或十六进制字符代码,例如:…
快速获取当前电脑所有磁盘: 代码如下:
PowerShell应当已经名正言顺地成为批处理(Cmd.exe shell脚本)的替代者了,但是因为一些原因,许多人都不是很情愿抛弃批处理。这篇文章将作为一个系列文章的开始帮助你打破批处理的习惯,向…
适用于PowerShell 3.0或者和更高版本。 Get-Process 能够获取当前运行的所有进程的列表,但是它不会返回进程的所有者信息,如果在PowerShell查询进程的所有者信息,我们需要调…
windows序列号可以直接在注册表中读取,PowerShell要做的只是读出数据后稍作处理,让它更像一个序列号。 代码如下:

关注我们的公众号

微信公众号