文档介绍:第九章 复杂语法与实战
—— 理论部分
1
课程回顾
如何访问数组成员?
简述获取对象的可用属性和方法?
?
2
技能展示
掌握循环语句的操作过程
掌握逻辑判断语句的使用方法
了解If语句的使用方法
了解Switch语句的使用方法
3
本章结构
复杂语法与实战
If语句
Switch语句
循环语句
脚本实战
逻辑判断
Foreach循环
For循环
配置IIS服务器
配置DNS服务器
4
循环语句3-1
循环语句
Foreach循环
作用:针对数组中的每一项运行一个或多个命令
For循环
作用:根据指定的数值进行循环
5
循环语句3-2
Foreach 循环
遍历一个集合中的所有项
语法结构
Foreach 循环演示
Foreach ($<项> in $<集合>){<代码块>}
Foreach($service in Get-Service){$}
Get-ChildItem C:\ | Foreach{Write-Host $_}
显示所有当前服务的服务名
显示C盘根目录下的所有项的名称
6
循环语句3-3
For循环
语法结构
For循环演示
For (<初始化命令>; <条件命令>; <重复命令>)
{<代码块>}"
$service=Get-Service
For($i=0;$i -lt $;$i++){$service[$i].name}
显示所有当前服务的服务名
7
逻辑判断4-1
逻辑判断
If语句
作用:根据条件进行逻辑判断,并根据结果执行不同的代码块
Switch语句
作用:根据条件对比较多的条件进行逻辑判断,并将很多的条件列表组合到一个Switch语句
8
逻辑判断4-2
If语句
语法结构
If语句演示
if (<条件1>)
{<代码块 1>}
[elseif (<条件2>)
{<代码块2>}]
[else
{<代码块 3>}]
$disk=Get-WmiObject win32_logicaldisk -Filter "deviceid='c:'"
If($ -le 10)
{"Low Space!"}
else
{"OK!"}
判断C盘空间是否小于10GB
9
逻辑判断4-3
Switch语句
语法结构
Switch (表达式)
{
条件1 {"代码块1";Break}
条件2 {"代码块 2";Break}
条件3 {"代码块 3";Break}
……
Default {代码块}
}
10