Welcome 微信登录

首页 / 编程脚本

PowerShell脚本写的文件.ps1文件介绍

PowerShell脚本写的文件.ps1文件介绍

.ps1文件是PowerShell写好的脚本文件。在Windows系统中,默认情况下是不允许执行.ps1文件的,那么怎么才能让系统允许执行.ps1文件呢?什么是“.ps1”文件?这个是PowerShell写的脚本文本,你可以在记事本中写一段PowerShell代码,然后将其保存为“xxx.ps1”,后面要使用它的时候,双击即可运行了。这有点像批处理的“.bat”文件,也有点像VBScript的“.vbs”文件。这些都是Windows的脚本文件。如何执行“....
PowerShell中使用Get-Alias命令获取cmdlet别名例子

PowerShell中使用Get-Alias命令获取cmdlet别名例子

PowerShell中为了与原来的cmd命令保持兼容,特别为很多cmdlet设置了别名。这些别名跟cmd命令是同名的,但它代表着一个PowerShell中的cmdlet。比如dir这个cmd命令,它用于列出一个目录下的子文件夹和文件,在PowerShell有一个Get-ChildItem的cmdlet,它的作用也是列出一个目录下的子文件夹和文件,于是微软就给Get-ChildItem设置了一别名叫dir。在PowerShell中,使用Get-Alias这个...
PowerShell中使用ArrayList实现数组插入、删除、添加例子

PowerShell中使用ArrayList实现数组插入、删除、添加例子

PowerShell中对数组进行插入、删除、添加数组元素的操作是很不方便,而且效率也是很低下的。那是因为数组对象本身并没有插入和删除的功能,每次的操作都是将数组整个拷贝到一个新的数组中。这个过程太消耗资源。如果我们把Array对象转换为ArrayList对象,那一切问题都解决了。ArrayList有InsertAt()和RemoveAt()方法,所以在处理数组元素的插入和删除操作时更方便快捷,而且事实上效率也更高。$array = 1..10[System...
PowerShell创建Byte数组例子

PowerShell创建Byte数组例子

PowerShell中,如果需要可以创建字节数组,即传说中的Byte[]类型的数组。当然,它属于强类型的数组。使用如下语句创建一个字节数组,数组元素的个数为100个。复制代码 代码如下:$byteArray = New-Object Byte[] 100 创建一个字节数组,数组元素个数为100个,每个数组元素的值为0xFF。复制代码 代码如下:$byteArray = [Byte[]] (,0xFF * 100) 这里要解释一下,Byte[]表示字节类型,...
PowerShell查找数组内容、搜索数组、查询数组的方法

PowerShell查找数组内容、搜索数组、查询数组的方法

PowerShell中有-contain、-like、-in等操作符,使用这些操作符,可以很方便的在数组中查找元素内容。其中in操作符貌似要在PowerShell 3.0中才有。先看一个例子,将Windows目录的所有文件的文件名放入到数组$name中,然后在数组$name中查找exploer.exe元素。且看-contains的魅力!复制代码 代码如下:PS> $names = Get-ChildItem -Path $env:windir | S...
PowerShell数组的一些操作技巧

PowerShell数组的一些操作技巧

PowerShell数组的使用例子,PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。PowerShell中使用逗号给数组赋值,数组中可以存放各种不同类型的数据值。数组的赋值先看下面一个简单的例子:复制代码 代码如下:$myArray = "Hello", 12, (Get-Date), $null, $true$myArray.Count这个数组中有五个元素,有字符串、数字、日期、空值、布尔值等不同的数据类型。索引数组的数据(...
PowerShell脚本清理指定天数前的临时文件夹实现代码

PowerShell脚本清理指定天数前的临时文件夹实现代码

PowerShell清理临时文件夹,当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。PowerShell清理临时文件夹当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。复制代码 代码如下:$cutoff = (Get-Date) - (New-TimeSpan ...
PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法

PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法

PowerShell设置DHCP自动获取IP地址,PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。PowerShell设置DHCP自动获取IP地址PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。第一步,使用Get-WmiObject来获取到指定的网卡配置对象复制代码 代码如下:$netAdp = gwmi ...
PowerShell重启服务命令Restart-Service详细介绍

PowerShell重启服务命令Restart-Service详细介绍

PowerShell重启服务(Restart-Service),使用PowerShell可以很方便的操作Windows系统服务,比如实现自动重启服务。本文就介绍如何使用PowerShell来重启服务,以及一些相关的内容。PowerShell中重启服务的cmdlet是Restart-Service,顾名思义就是把服务停止了再启动起来。PowerShell重启服务(Restart-Service)使用PowerShell可以很方便的操作Windows系统服务,...
PowerShell数组操作简明教程

PowerShell数组操作简明教程

对于编写程序来讲,离不开数组,PowerShell也不例外。在PowerShell中创建和使用数组是一件前所未有的愉悦的事情,实在是简单、易用得太过分了!呵呵!1、定义数组在PowerShell中,所有的变量都无须定义,数组亦如此,所以此步省略。2、初始化数组复制代码 代码如下:$arr=1,2,3,"a","b","xx";在上面的例子中,洪哥对变量名为$arr的数组进行了初始化。在PowerShell中初始化一个数组就是把所有的数组元素——不管什么类型...
PowerShell脚本实现创建桌面快捷方式的方法

PowerShell脚本实现创建桌面快捷方式的方法

本文介绍如何使用PowerShell将一个程序或文件,创建一个桌面快捷方式。在Windows系统里面,手工操作创建桌面快捷方式是很容易的,您只需要右键拖动文件到桌面,然后放开,在自动弹出的菜单中选择“在此创建快捷方式”即可完成,但要编程来实现这个效果就比较复杂了。首先,我们要使用到COM组件,创建桌面快捷方式,最简单的办法是调用WScript.Shell这个COM组件。那么在PowerShell如何创建一个COM组件呢?复制代码 代码如下:$shell =...
PowerShell函数简明教程

PowerShell函数简明教程

PowerShell函数跟其它的编程语言的函数差不多,主要涉及输入参数、处理、输出参数、返回值、如何调用等方面的内容,下面逐一介绍。1、PowerShell函数定义定义函数使用function关键字,使用自定义的标识符作为函数名,使用一对大括号括起函数体。如下:复制代码 代码如下:function <函数名>{ <函数体>;}举例:复制代码 代码如下:function Test-Fun{ $args0 = $args[0] $arg...
PowerShell获取字符串长度的方法

PowerShell获取字符串长度的方法

使用PowerShell可以很方便的计算字符串的长度。PowerShell是继承于Microsoft .NET Framework的,所以在.NET里面怎么获取到字符串的长度,在PowerShell中可以使用相同的方法。我们知道在.NET中,可以使用String.Length方法来获取字符串的长度,让我们看看PowerShell中怎么样依葫芦画瓢。复制代码 代码如下:$string = "1234567";Write-Host $string.Length...
PowerShell替换字符串操作符replace简明教程

PowerShell替换字符串操作符replace简明教程

PowerShell对字符串的处理,具有非常强大的功能,强于任何一门脚本语言。我们今天来看看替换字符串操作。如果我想把字符串“abcd”中的“a”替换为“x”,代码如下:命令:复制代码 代码如下:PS >"abcd" -replace "a", "x"输出:复制代码 代码如下:xbcd如果我想把字符串“abcd”中的“bc”替换为空,代码如下:命令:复制代码 代码如下:PS >"abcd" -replace "bc"输出:复制代码 代码如下:a...
<< 61 62 63 64 65 66 67 68 69 70 >>