Welcome 微信登录

首页 / 编程脚本

PowerShell中使用Get-EventLog读取、筛选系统日志的例子

PowerShell中使用Get-EventLog读取、筛选系统日志的例子

本文介绍使用PowerShell读取系统日志,可以按日志名称、日志类型、时间等多个因素进行筛选。PowerShell中提供了一个叫Get-EventLog的cmdlet,使用它可以读取系统日志。运行一下这个Get-EventLog的cmdlet试一下:复制代码 代码如下:PS C:Userszhanghong> Get-EventLog -LogName System噢!如果你感觉你被小编害了,cmd窗口一直在滚动个不停,那么按Ctrl+C先把它停下...
PowerShell中prompt函数的妙用

PowerShell中prompt函数的妙用

本文介绍PowerShell中的Prompt函数,并且通过Prompt函数来自定义PowerShell命令行界面的提示符。在设计prompt函数之前,小编想把PowerShell命令行提示符改成zhanghong>,不知道可不可以。找来找去,找到了prompt这个函数。先来看看如下的一个函数定义:复制代码 代码如下:function prompt{ "PS zhanghong> "}这是一个非常普通的函数,没有什么实质性的不同。而且函数体里面的...
PowerShell中判断闰年的方法

PowerShell中判断闰年的方法

使用PowerShell可以很方便的判断一个年限是不是闰年,只要一句话搞定,IsLeapYear函数,真是革命啊!小编以前在学其它语言的时候,给定一个年限,判断它是闰年或平年,需要写大段大段的代码去实现。C#出来之后,这个问题解决了,DateTime类型下面有一个静态方法:IsLeapYear(int year)。使用这个方法可以直接返回True或False。True即表示闰年,False表示平年。且看演示代码:复制代码 代码如下:PS C:Userszh...
PowerShell获取当前进程PID的小技巧

PowerShell获取当前进程PID的小技巧

本文介绍如何在PowerShell中获取当前PowerShell进程的PID,然后用它来做一些有趣的事情。有没有试过在powershell命令行窗口中输入“$pid”?试试看。复制代码 代码如下:PS C:Userszhanghong> $pid4404对于PID,我们貌似不陌生。是的,它就是一个进程的进程ID。那这里的“$pid”是谁的进程ID呢?是当前powershell这个命令行窗口的powershell进程的进程ID。注意,小编在先打开一个c...
PowerShell中计算时间差的方法

PowerShell中计算时间差的方法

PowerShell中有一个New-TimeSpan的cmdlet,使用它可以很方便的计算两个时间之间的差值。差值还可以提取出年、月、日、时、分、秒。以前,小编想要知道当时时间到十一放假还有多少天时,小编一般会写一个VBScript脚本来简单计算一下。这个VBScript脚本很简单,只有一句话:复制代码 代码如下:MsgBox DateDiff("d", Now(), "2013-10-1")新建一个纯文本文件,把这句话放进去。然后再把这个文件的文件名改为...
PowerShell判断某天是星期几的方法

PowerShell判断某天是星期几的方法

小编今天在写一个脚本时,遇到要判断一个日期是否是周末。真是为难了我一下,现在把判断的方法总结如下,以备以后参考。在.NET编程环境中,DateTime类型的值都有一个DayOfWeek的属性,它可以返回当时日期属于星期几。那我们就根据这个思路来写程序。Get-Date是PowerShell中获取当时日期和时间的一个CmdLet,它返回的值一个DateTime类型。于是,我们可以想到:复制代码 代码如下:PS C:Userszhanghong> (Ge...
PowerShell单行注释、多行注释、块注释的方法

PowerShell单行注释、多行注释、块注释的方法

PowerShell的注释符分为行注释符和块注释符。行注释符使用井号(#)引起一行;块注释符使用“<#”和 “#>”来引起一段注释。行注释符举例如下:复制代码 代码如下:# 定义一个计数变量$i = 0块注释符、多行注释举例如下:复制代码 代码如下:<#文件:xxx.ps1用途:用于测试的xxx功能脚本创建:2013-03-27,jb51.net修改:2013-09-04,jb51.net#>这是小编每次写脚本之前,都会定义的一段关...
PowerShell中使用Get-Date获取日期时间并格式化输出的例子

PowerShell中使用Get-Date获取日期时间并格式化输出的例子

在PowerShell中有一个Get-Date的cmdlet,使用它可以直接返回当前的日期和时间。使用-Format参数可以返回当前的年、月、日、时、分、秒等。Get-Date的直接使用在PowerShell中直接调用Get-Date,可以返回当前的日期和时间,包括年、月、日、时、分、秒。举例如下:复制代码 代码如下:PS C:Userszhanghong> Get-Date2013年9月9日 22:26:56Write-Host中使用Get-Dat...
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系统服务,...
<< 81 82 83 84 85 86 87 88 89 90 >>