WindowsPowerShell脚本编程I精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows Powershell中常量类似于变量,但又有两 点区别:常量的值永远不会发生变化;常量无法被删除。常 量可以使用Set-Variable cmdlet创建,指派-option参数 即可创建常量。
例:
$computername = “mycomputer”
Set-Variable –name intDriveType –value 3 –option constant 这里设置了变量computername和常量intDriveType。
1 PowerShell概述
• 可以初步地将Windows PowerShell理解为 微软早期版本操作系统中的CMD.exe命令工 具集,但与此相比,Windows PowerShell 的功能更加强大,使用方式更加灵活。 Windows PowerShell作为Windows Server 2008提供的重大改进之一,已成为 Windows Server 2008的一个组件。本章将 讨论PowerShell的基本概念、特点及语法, 并介绍如何利用PowerShell对Windows进 行基本管理。
•
ຫໍສະໝຸດ Baidu
-eq 等于 -ceq 区分大小写
-ne 不等于
•
-gt 大于
-ge 大于等于
-lt 小于
•
-le 小于等于
-contains 包含
• 5.重定向运算符
• > 覆盖输出>> 追加输出 2>错误输出 2>>错误追加
• 特殊运算符
• &调用运算符, 指示它后面的字符串或者其他变量等为命令
• . 方法调用, 文件调用
1 PowerShell概述
• 1 PowerShell简介
• Windows PowerShell 是专为系统管理员设计的新 Windows 命令行 shell。不同的是Windows PowerShell 是在 .NET Framework 公 共语言运行时 (CLR) 和 .NET Framework 的基础上构建的,它接受和 返回 的对象,从而进一步扩展了脚本的创建。
• 每个 cmdlet 都具有一个帮助文件,可以通过键入以下内容访问它:
• get-help <cmdlet-name> -detailed • cmdlet 帮助文件的详细视图包括 cmdlet 说明、命令语法、参数说明和
演示 cmdlet 用法的示例。
2 使用PowerShell管理Windows
常用快捷方式
• Page Up - 跳转到历史缓冲区中的第一个命令。 • Page Down - 跳转到历史缓冲区中的最后一个命令 • UpArrow - 向后显示历史缓冲区命令。 • DownArrow - 向进显示历史缓冲区命令。 • Home - 跳跃到命令行的开头。 • End - 跳跃到命令行的末尾。 • Ctrl + LeftArrow - 到最左侧字符。 • Ctrl + RightArrow - 到右侧单词结尾。 • Tab - 完成输入(在控制台中键入GET - C和按TAB键,再按下Tab试试)。 • F7键 - 显示历史缓冲区(使用向上和向下箭头键来浏览缓冲区)。 • F8键 – 复制到显示框,单步调试。
2020年10月28日
Windows PowerShell 脚本编程
1 PowerShell概述 2 面向对象的设计语言简介 3 PowerShell简介 4 PowerShell_ISE的运行环境 5 使用变量和常量 6 使用数据类型 7 使用判断语句 8 使用For,Foreach ,while loop 循环语句
PowerShell 数据类型
• 运算符如下:
• 1.算术二元运算符:
•
+ 加、串联 - 减 * 乘 / 除 % 模
• 2.赋值运算符
•
= += -= *= /= %=
3.逻辑运算符
•
! 不等于 not 非 and 且
or 或
• 4.比较运算符(可在运算符前加上 i 或者 c ,以指定是否区分大小写)
• Windows PowerShell内置的命令为cmdlets PowerShell引入了 cmdlet(读作“command-let”)的概念,每个cmdlet是内置的,可以分 别使用,但是组合使用它们时更能发挥其作用。cmdlet有一种统一的命 名方法: 动词-名词
Cmdlet
• cmdlet(读作“command-let”)是 Windows PowerShell 中用于操作对 象的功能命令。可以通过其名称格式识别 cmdlet -- 由短划线 (-) 分隔的 动词和名词,例如 Get-Help、Get-Process 和 Start-Service。
• 因为Windows Powershell中的脚本在默认情况 下并没有启用,因此在部署或运行任何脚本或命令 之前,还需要验证平台对脚本的支持级别。如果没 有启动支持就尝试运行Windows Powershell脚 本,就会看到错误信息。脚本也无法运行。在 Windows Powershell中,通过使用SetExecutionPoliy cmdlet,可以设置4个不同级别 的执行策略,这4个级别的详细信息如下表所示。
• ::静态成员
• ..范围运算符 1.. 10 1到10
5 For,While,Foreach 语句
• For语句可以用于控制脚本块在符合要求的情况下 执行。大部分时候,可以使用for语句执行需要重 复多次的操作。For语句的结构例可以使用小括号 将需要求值的表达式于包含在大括号中的代码分隔 开。如下例:
关键的三个命令
• 关键的三个命令 • Get-Command。 • Get-Help. • Get-Member
4 PowerShell脚本语言语法
• 4 使用变量和常量
Windows Powershell中变量的默认规则是:在使用 某一变量之前,没必要提前声明该变量,只需要在使用变量 保存数据时声明即可。并且所有变量名称前都必须包含一个 美元符号。
• Windows PowerShell 中,大多数 cmdlet 都非常简单,它们设计为与其 他 cmdlet 组合使用。例如,“get”cmdlet 仅检索数据,“set”cmdlet 仅建立或更改数据,“format”cmdlet 仅设置数据格式,“out”cmdlet 仅将输出定向到指定的目标。
例:
$computername = “mycomputer”
Set-Variable –name intDriveType –value 3 –option constant 这里设置了变量computername和常量intDriveType。
1 PowerShell概述
• 可以初步地将Windows PowerShell理解为 微软早期版本操作系统中的CMD.exe命令工 具集,但与此相比,Windows PowerShell 的功能更加强大,使用方式更加灵活。 Windows PowerShell作为Windows Server 2008提供的重大改进之一,已成为 Windows Server 2008的一个组件。本章将 讨论PowerShell的基本概念、特点及语法, 并介绍如何利用PowerShell对Windows进 行基本管理。
•
ຫໍສະໝຸດ Baidu
-eq 等于 -ceq 区分大小写
-ne 不等于
•
-gt 大于
-ge 大于等于
-lt 小于
•
-le 小于等于
-contains 包含
• 5.重定向运算符
• > 覆盖输出>> 追加输出 2>错误输出 2>>错误追加
• 特殊运算符
• &调用运算符, 指示它后面的字符串或者其他变量等为命令
• . 方法调用, 文件调用
1 PowerShell概述
• 1 PowerShell简介
• Windows PowerShell 是专为系统管理员设计的新 Windows 命令行 shell。不同的是Windows PowerShell 是在 .NET Framework 公 共语言运行时 (CLR) 和 .NET Framework 的基础上构建的,它接受和 返回 的对象,从而进一步扩展了脚本的创建。
• 每个 cmdlet 都具有一个帮助文件,可以通过键入以下内容访问它:
• get-help <cmdlet-name> -detailed • cmdlet 帮助文件的详细视图包括 cmdlet 说明、命令语法、参数说明和
演示 cmdlet 用法的示例。
2 使用PowerShell管理Windows
常用快捷方式
• Page Up - 跳转到历史缓冲区中的第一个命令。 • Page Down - 跳转到历史缓冲区中的最后一个命令 • UpArrow - 向后显示历史缓冲区命令。 • DownArrow - 向进显示历史缓冲区命令。 • Home - 跳跃到命令行的开头。 • End - 跳跃到命令行的末尾。 • Ctrl + LeftArrow - 到最左侧字符。 • Ctrl + RightArrow - 到右侧单词结尾。 • Tab - 完成输入(在控制台中键入GET - C和按TAB键,再按下Tab试试)。 • F7键 - 显示历史缓冲区(使用向上和向下箭头键来浏览缓冲区)。 • F8键 – 复制到显示框,单步调试。
2020年10月28日
Windows PowerShell 脚本编程
1 PowerShell概述 2 面向对象的设计语言简介 3 PowerShell简介 4 PowerShell_ISE的运行环境 5 使用变量和常量 6 使用数据类型 7 使用判断语句 8 使用For,Foreach ,while loop 循环语句
PowerShell 数据类型
• 运算符如下:
• 1.算术二元运算符:
•
+ 加、串联 - 减 * 乘 / 除 % 模
• 2.赋值运算符
•
= += -= *= /= %=
3.逻辑运算符
•
! 不等于 not 非 and 且
or 或
• 4.比较运算符(可在运算符前加上 i 或者 c ,以指定是否区分大小写)
• Windows PowerShell内置的命令为cmdlets PowerShell引入了 cmdlet(读作“command-let”)的概念,每个cmdlet是内置的,可以分 别使用,但是组合使用它们时更能发挥其作用。cmdlet有一种统一的命 名方法: 动词-名词
Cmdlet
• cmdlet(读作“command-let”)是 Windows PowerShell 中用于操作对 象的功能命令。可以通过其名称格式识别 cmdlet -- 由短划线 (-) 分隔的 动词和名词,例如 Get-Help、Get-Process 和 Start-Service。
• 因为Windows Powershell中的脚本在默认情况 下并没有启用,因此在部署或运行任何脚本或命令 之前,还需要验证平台对脚本的支持级别。如果没 有启动支持就尝试运行Windows Powershell脚 本,就会看到错误信息。脚本也无法运行。在 Windows Powershell中,通过使用SetExecutionPoliy cmdlet,可以设置4个不同级别 的执行策略,这4个级别的详细信息如下表所示。
• ::静态成员
• ..范围运算符 1.. 10 1到10
5 For,While,Foreach 语句
• For语句可以用于控制脚本块在符合要求的情况下 执行。大部分时候,可以使用for语句执行需要重 复多次的操作。For语句的结构例可以使用小括号 将需要求值的表达式于包含在大括号中的代码分隔 开。如下例:
关键的三个命令
• 关键的三个命令 • Get-Command。 • Get-Help. • Get-Member
4 PowerShell脚本语言语法
• 4 使用变量和常量
Windows Powershell中变量的默认规则是:在使用 某一变量之前,没必要提前声明该变量,只需要在使用变量 保存数据时声明即可。并且所有变量名称前都必须包含一个 美元符号。
• Windows PowerShell 中,大多数 cmdlet 都非常简单,它们设计为与其 他 cmdlet 组合使用。例如,“get”cmdlet 仅检索数据,“set”cmdlet 仅建立或更改数据,“format”cmdlet 仅设置数据格式,“out”cmdlet 仅将输出定向到指定的目标。