PowerShell【IF篇】

 1 [int]$num=0
 2 do
 3 {
 4 $num+=1
 5   if($num%2)
 6   {
 7     "$num"+" 是奇数"
 8     }else{
 9     "$num"+" 是偶数"
10   }
11 }
12 until($num -ge 10)

 1 [int]$num=0
 2 do
 3 {
 4 $num+=1
 5   if(!($num%2))
 6   {
 7     "$num"+" 是偶数"
 8     }else{
 9     "$num"+" 是奇数"
10   }
11 }
12 until($num -ge 10)

结果

1 是奇数
2 是偶数
3 是奇数
4 是偶数
5 是奇数
6 是偶数
7 是奇数
8 是偶数
9 是奇数
10 是偶数

这里的感叹号!代表非的意思,也可以写作-not

Powershell 中的比较运算符

  • -eq :等于
  • -ne :不等于
  • -gt :大于
  • -ge :大于等于
  • -lt :小于
  • -le :小于等于
  • -contains :包含
  • -notcontains :不包含
  • -not :非
  • -is :是
  • -and :和
  • -or :或
  • -xor :异或
时间: 2024-12-19 19:55:10

PowerShell【IF篇】的相关文章

MSSQL/WMI/PowerShell结合篇(三)执行PowerShell远程脚本

实时监控的基本原理:WMI Monitor->数据库服务器(内网)->PowerShell->监控服务器(内外网)->发送微信 前面已介绍如何创建WMI Monitor,本文介绍如何执行PowerShell远程脚本,实现将WMI获取到的信息从数据库服务器传到监控服务器,即数据库服务器(内网)->PowerShell->监控服务器(内外网) 一.帐号密码信息加密 设置密钥,并将密钥.帐号.密码加密后信息存放于文本中 1.设置加密密钥 function Set-Key {

MSSQL/WMI/PowerShell结合篇(一)简介

本文主要介绍Windows的WMI与PowerShell实现实时告警,如若觉得麻烦,可用MSSQL的WMI alerts,相对更为简单. 为什么考虑MSSQL与WMI.PowerShell三者结合?它们可以做什么? WMI/PowerShell都是Windows的插件及功能,用它们来实现MSSQL监控.自动化作业等等,无疑是最简单方便的. 为什么不考虑用监控工具? 免费的工具不能满足需求,强大的工具(SCOM)太贵,中小公司很少考虑购买. 一.实时告警方式 何为实时告警?也就是一旦发现告警信息,

诗经 全文

诗经 全文 (带注释和译文) http://www.edu009.com/Article/HTML/Article_60756.html <诗经> 春秋·孔丘 <诗经>是我国第一部诗歌总集,先秦时代称为“诗”或“诗三百”,孔子加以了整理.汉武帝采纳董仲舒“罢黜百家,独尊儒术”的建议,尊“诗”为经典,定名为<诗经>. <诗经>现存诗歌 305 篇,包括西周初年到春秋中叶共 500 余年的民歌和朝庙乐章,分为风.雅.颂三章. “风”包括周南.召南.邶.鄘.卫.王

Azure 中国篇--1如何使用azure powershell连接到azure

1.下载Azure SDK.安装azure powershell http://azure.microsoft.com/zh-cn/downloads/?rnd=1 2.下载azure公共设置文件 Get-AzurePublishSettingsFile -Environment "AzureChinaCloud"(中国版).Get-AzurePublishSettingsFile -Environment "AzureCloud"(国际版) 运行后自动打开IE,使

PowerShell【初级篇●执行策略】

Windows PowerShell 执行策略决定是否允许脚本运行,如果它们可以运行,则决定它们是否必须经过数字签名.它还确定是否可以加载配置文件. 默认的执行策略 Restricted 是最安全的执行策略.它不允许任何脚本运行,而且不允许加载任何配置文件,其中包括 Windows PowerShell 配置文件.您仍然能够以交互方式使用 Windows PowerShell. 但是,如果要运行脚本或加载配置文件,则可以更改系统上的执行策略.有关信息和说明,请键入: get-help about

PowerShell【初级篇●Powershell条件判断】

Powershell条件判断 比较运算符 -eq:等于 -ne:不等于 -gt:大于 -ge:大于等于 -lt:小于 -le:小于等于 -contains:包含 -notcontains:不包含 求反运算符 -not:但是像高级语言一样”! “ 也支持求反. 布尔运算符 -and:和 -or:或 -xor:异或 -not:逆 字符串运算符 +:连接两个字符串 *:按指定次数重复字符串 -f:设置字符串格式 -replace,-ireplace:替换字符串,大小写不敏感 -creplace:替换字

PowerShell【初级篇●Powershell数组和哈希表】

Powershell数组和哈希表 创建数组可以使用逗号.例如,$nums=2,0,1,2 对于连续的数字数组可以使用一个更快捷的方法.例如,$nums=1..5 如果数组中元素的类型为弱类型,默认可以存储不同类型的值.例如,$array=1,"2012世界末日",([System.Guid]::NewGuid()),(get-date) 使用@()创建数组.空数组.例如,$a= @() 1个元素的数组.例如,$a=,"moss" 使用@{}创建哈希表.例如,[ema

PowerShell【do while篇】

1 $num=0 2 while($num -le 10) 3 { 4 $num 5 $num+=1 6 } 1 $num=0 2 do 3 { 4 $num 5 $num+=1 6 } 7 while($num -le 10) 或是用until 1 $num=0 2 do 3 { 4 $num 5 $num+=1 6 } 7 until($num -gt 10) 结果 0 1 2 3 4 5 6 7 8 9 10

PowerShell【初级篇●Powershell管道】

管道:把上一条命令的输出作为下一条命令的输入.例如,ls | sort -Descending Name | Format-Table Name,Mode 重定向:把命令的输出保存到文件中,‘>’为覆盖,’>>’追加. 默认会根据Name属性进行排序,也可以通过指定属性进行排序.例如,ls | Sort-Object Length -Descending 要完成主要关键字降序,次要关键字升序的排序.例如,Dir | Sort-Object @{expression="Lengt