示例一for($counter=1;$counter-le10;$counter++){"loopnumber$counter"}<#loopnumber1loopnumber2loopnumber3loopnumber4loopnumber5loopnumber6loopnumber7loopnumber8loopnumber9loopnumber10#>示例二for($i=1;$i
原创 2019-03-23 08:46:43
1829阅读
示例一for($counter=1;$counter-le10;$counter++){"loopnumber$counter"}<#loopnumber1loopnumber2loopnumber3loopnumber4loopnumber5loopnumber6loopnumber7loopnumber8loopnumber9loopnumber10#>示例二for($i=1;$i
原创 2018-01-12 10:40:01
6512阅读
PowerShell作为可编程性语言,拥有以下循环语句。 注:本节所要讨论的内容的实质更多的偏向于程序设计方面,所以在此不做过多详细讲解,只针对PowerShell的应用进行具体讲解。     &bull; for (初值;表达式;赋值语句) {代码}         &n
原创 2010-04-12 12:45:17
10000+阅读
1点赞
5评论
流控语句中,我们使用Shell来运行基于条件测试结果的一条或多条命令。你可以使用if语句来测试一个或多个条件语句,也可以使用switch语句,这一节,讲讨论下如何使用流控语句先来看看示例首先我创建一个变量,可以被用来进行条件检查:当使用一个if语句时,如果你使用的关键字在进行条件检查时,如果表达式的值为真,那么才会执行脚本块$DB1 = Get-MailboxDatabase “Mailbox D
原创 2015-01-29 00:07:55
740阅读
$response=""while($response-ne"QUIT"){$response=Read-Host"Typesomething"}<#Typesomething:aaTypesomething:quit#>
原创 2019-03-24 13:24:15
2317阅读
示例一,在ifelse语句中,如果没有匹配的条件,可以使用else处理,同样在switch语句中,如果case没有条件匹配,可以使用关键字default处理$temperature=20switch($temperature){{$_-lt32}{"belowfreezing";break}{$_-le50}{"cold";break}{$_-le70}{"hot"}default{"hot"}
原创 2019-03-24 13:30:59
1878阅读
第一篇博文,简单的写几句,后面慢慢补充。下文所涉及到的命令执行的前提条件是:你有权限,这个不用多解释了。执行命令的电脑上安装了活动目录及powershell模块解锁账号:单域环境:Import-Module ActiveDirectory Unlock-ADAccount zhangsan多域域林环境Import-Module ActiveDirectory Unlo
原创 2016-03-10 00:07:19
343阅读
1评论
$response=""do{$response=Read-Host"typesomething"}while($response-ne"quit")<#typesomething:aaatypesomething:bbbtypesomething:ccctypesomething:quit#>
原创 2019-03-24 13:22:34
2002阅读
PowerShell ,判断条件使用比较运算符来评估表达式的结果。下面是常用的条件参数及其说明:等于:-eq,用于检查两个值是否相等。 例如:$a -eq $b,当 $a 等于 $b 时为真。不等于:-ne,用于检查两个值是否不相等。 例如:$a -ne $b,当 $a 不等于 $b 时为真。大于:-gt,用于检
原创 精选 2024-01-11 22:17:42
432阅读
方法一 使用"凭证管理器"1.1 创建Windows凭证的普通凭证:1.2 使用powershell获取凭证信息PS D:\> Get-StoredCredential -Target 1111 Get-StoredCredential: The term 'Get-StoredCredential' is not recognized as a name of a cmdlet, func
原创 精选 2023-12-25 13:19:36
3521阅读
循环是控制流的重要部分,允许在条件满足的情况下重复执行脚本代码块。 简单循环语句while 当简单while循环中的条件表达式成立时,将重复的执行脚本块,其一般格式如下: while (<condition>) { <action block> } 下例等待notepad.exe进程退出: PS C:\> while (Get-Process not
推荐 原创 2010-11-22 00:49:06
2265阅读
3点赞
1评论
From: http://os.51cto.com/art/201011/232924.htm 在先前关于用户自定义的Windows PowerShell的的文章,我已经说过PowerShell的最大特点之一是函数使用上的可扩展性强。在这篇文章,我们将仔细看一下专业类型的函数:产品质量函数。你问有什么区别?产品质量函数花力气来测试输入并在提供信息输出的情况下为算是错误进行稳固工作
转载 2016-10-18 16:43:16
4273阅读
我们在做Exchange Server日常管理的时候,经常会遇到这样的情况,老板想知道每个邮箱每天发送了多少封邮件?我们的服务器一天或者一个月发送多少邮件?又或者是服务器一天有多少发送失败的邮件,发往某一个地址有多少数量?这些在Exchange图形化管理中都是无法实现的,或者需要借助第三方工具来实现。下面我们介绍一下Exchange强大的Powershell管理,几个命令就解决了以上问题。 1、
转载 精选 2013-01-07 13:39:29
1833阅读
概述Powershell 可以用于向 Windows EventLog 写入日志,这在以下情况下非常有用:监控和故障排除:您可以使用 Powershell 脚本将自定义的事件日志写入 Windows EventLog,以便监控系统的状态和执行故障排除。通过记录特定事件和错误,您可以快速发现并解决问题。自动化任务:如果您有需要定期运行的任务或脚本,您可以使用 Powershell 将任务的执行结果
原创 精选 2023-12-08 11:38:34
1666阅读
PowerShell 数组中和删除项是一个可能会导致一些意外的报错,这里我把可用的办法总结一下。问题:创建一个数组,我们将记下 System.Array 类型:$Fruits = "Apple","Pear","Banana","Orange" $Fruits.GetType()但是,如果我们尝试向数组或删除项目,则会出现“集合大小固定”的错误$Fruits.Add("Kiwi") $
原创 精选 2024-01-23 13:29:44
1993阅读
通过代码直接调用System.Management,替代powershell.exe c#代码,保存为1.cs: using System.Collections.ObjectModel; using System.Management.Automation; using System.Manage ...
转载 2021-07-17 23:39:00
1712阅读
2评论
大家在运用powershell的时候经常需要导入Snapin和Module来帮助完成一些运维操作。比如以下两种操作:1我们通过调用活动目录Module来管理用户2 通过导入Exchange的Snapin来完成对邮箱的管理但什么是Snapin和Module呢?从上面的举例来看两者都是powershell的扩展。在MSDN上Snapin翻译为:“管理单元”,Module翻译为“组件“。Snapin是P
原创 精选 2014-08-14 15:42:43
5690阅读
之前也学习了几个批处理命令,跟之前的同事学到了一个机巧,使用/?参数可以查看命令的帮助信息。具体的使用示范如下:C:\Users\ThinkPad>where /?WHERE [/R dir] [/Q] [/F] [/T] pattern...描述:    显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH    环境变量指定的路径执行的。
原创 2021-07-08 11:27:53
917阅读
我并不是很熟悉什么是PowerShell,但是有种直觉是:如果想在Windows中使用系统自带的功能取代bash shell,PowerShell或许是比DOS批处理更好的选择。不过,从头开始再来一门编程语言或许还是个不小的挑战。       功能相对齐全且通用的PowerShell版本现在是V3版本,我试看了别人Win7电脑上的版本,内置的是V2版本。据说Win8.1以上的系统内置的软件基
原创 2022-03-11 14:19:25
2363阅读
之前也学习了几个批处理命令,跟之前的同事学到了一个机巧,使用/?参数可以查看命令的帮助信息。具体的使用示范如下:C:\Users\ThinkPad>where /?WHERE [/R dir] [/Q] [/F] [/T] pattern...描述:    显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH    环境变量指定的路径执行的。
原创 2022-03-11 14:21:25
995阅读
  • 1
  • 2
  • 3
  • 4
  • 5