欢迎来到天天文库
浏览记录
ID:39994346
大小:822.31 KB
页数:18页
时间:2019-07-16
《windowspowershell脚本编程i》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021年9月19日WindowsPowerShell脚本编程1PowerShell概述2面向对象的设计语言简介3PowerShell简介4PowerShell_ISE的运行环境5使用变量和常量6使用数据类型7使用判断语句8使用For,Foreach,whileloop循环语句1PowerShell概述可以初步地将WindowsPowerShell理解为微软早期版本操作系统中的CMD.exe命令工具集,但与此相比,WindowsPowerShell的功能更加强大,使用方式更加灵活。WindowsPowerShell作为WindowsServer2008提供
2、的重大改进之一,已成为WindowsServer2008的一个组件。本章将讨论PowerShell的基本概念、特点及语法,并介绍如何利用PowerShell对Windows进行基本管理。1PowerShell概述1PowerShell简介WindowsPowerShell是专为系统管理员设计的新Windows命令行shell。不同的是WindowsPowerShell是在.NETFramework公共语言运行时(CLR)和.NETFramework的基础上构建的,它接受和返回的对象,从而进一步扩展了脚本的创建。WindowsPowerShell内置的命令为
3、cmdletsPowerShell引入了cmdlet(读作“command-let”)的概念,每个cmdlet是内置的,可以分别使用,但是组合使用它们时更能发挥其作用。cmdlet有一种统一的命名方法:动词-名词Cmdletcmdlet(读作“command-let”)是WindowsPowerShell中用于操作对象的功能命令。可以通过其名称格式识别cmdlet--由短划线(-)分隔的动词和名词,例如Get-Help、Get-Process和Start-Service。WindowsPowerShell中,大多数cmdlet都非常简单,它们设计为与其他c
4、mdlet组合使用。例如,“get”cmdlet仅检索数据,“set”cmdlet仅建立或更改数据,“format”cmdlet仅设置数据格式,“out”cmdlet仅将输出定向到指定的目标。每个cmdlet都具有一个帮助文件,可以通过键入以下内容访问它:get-help-detailedcmdlet帮助文件的详细视图包括cmdlet说明、命令语法、参数说明和演示cmdlet用法的示例。2使用PowerShell管理Windows因为WindowsPowershell中的脚本在默认情况下并没有启用,因此在部署或运行任何脚本或命令之
5、前,还需要验证平台对脚本的支持级别。如果没有启动支持就尝试运行WindowsPowershell脚本,就会看到错误信息。脚本也无法运行。在WindowsPowershell中,通过使用Set-ExecutionPoliycmdlet,可以设置4个不同级别的执行策略,这4个级别的详细信息如下表所示。常用快捷方式PageUp-跳转到历史缓冲区中的第一个命令。PageDown-跳转到历史缓冲区中的最后一个命令UpArrow-向后显示历史缓冲区命令。DownArrow-向进显示历史缓冲区命令。Home-跳跃到命令行的开头。End-跳跃到命令行的末尾。Ctrl+Le
6、ftArrow-到最左侧字符。Ctrl+RightArrow-到右侧单词结尾。Tab-完成输入(在控制台中键入GET-C和按TAB键,再按下Tab试试)。F7键-显示历史缓冲区(使用向上和向下箭头键来浏览缓冲区)。F8键–复制到显示框,单步调试。关键的三个命令关键的三个命令Get-Command。Get-Help.Get-Member4PowerShell脚本语言语法4使用变量和常量WindowsPowershell中变量的默认规则是:在使用某一变量之前,没必要提前声明该变量,只需要在使用变量保存数据时声明即可。并且所有变量名称前都必须包含一个美元符号。W
7、indowsPowershell中常量类似于变量,但又有两点区别:常量的值永远不会发生变化;常量无法被删除。常量可以使用Set-Variablecmdlet创建,指派-option参数即可创建常量。例:$computername=“mycomputer”Set-Variable–nameintDriveType–value3–optionconstant这里设置了变量computername和常量intDriveType。PowerShell数据类型运算符如下:1.算术二元运算符:+加、串联-减*乘/除%模2.赋值运算符= += -= *=
8、 /= %=3.逻辑运算符!不等于not非and且or或
此文档下载收益归作者所有