网站首页 > 资源文章 正文
?
快速预览: 最新测试版发行日期, 编程范型 …
在PowerShell中,管理任务通常由cmdlets(发音为command-lets)执行,这是执行特定操作的专用.NET类。可以将cmdlet集合至脚本、可执行文件(一般是独立应用程序)中,或通过常规.NET类(或WMI / COM对象)实例化。通过访问不同数据存储中的数据由PowerShell运行,如资源管理器或注册表。
源起与目的
UNIX系统一直有著功能强大的壳程式(shell),Windows PowerShell的诞生就是要提供功能相当于UNIX系统的命令列壳程式(例如:sh、bash或csh),同时也内建脚本语言以及辅助脚本程式的工具。
程式特性
一致性的设计让所有工具和系统资料的使用语法、命名原则都相同。
脚本语言简单易学,而且能支援现有的脚本程式和命令列工具。
内含129种称为cmdlet的标准工具,可用来处理常见的系统管理工作。
具备完整的扩充功能,独立软体商或开发者都能很容易的自行扩充。
进程间数据传递内容具有强类型特征。
cmdlet是Windows PowerShell的指令,发音念法为command-let。这相当于DOS或其他壳程式的内建指令,指令名称的格式都是以连字号(-)隔开的一对动词和名词,并且通常都是单数名词;例如线上查询说明的cmdlet指令为get-help,名称的动词部分大致有get、set、add、remove等等(字母都不分大小写)。
Windows PowerShell ISE是Windows PowerShell的主机应用程序。在此程序中,可以在单个Windows GUI中运行命令、编辑与测试脚本。此程序具有多行编辑、Tab补齐、上下文相关帮助、语法着色、选择性执行等功能,而且还支持从右到左的书写顺序等功能。
技术基础
Windows PowerShell是以.NET Framework技术为基础,并且与现有的WSH保持回溯相容,因此它的脚本程式不仅能存取.NET CLR,也能使用现有的COM技术。同时也包含了数种系统管理工具、简易且一致的语法,提升管理者处理,常见如登录资料库、WMI。Exchange Server 2007以及System Center Operations Manager 2007等伺服器软体都将内建Windows PowerShell。
?
范例
获取所有命令:
PS> Get-Command
查看Get-Command命令的用法:
PS> Get-Help Get-Command
停止所有目前执行中的以"p"字元开头命名的程式:
PS> get-process p* | stop-process
停止所有目前执行中的所有使用大于1000MB记忆体的程式:
PS> get-process | where { $_.WS -gt 1000MB } | stop-process
计算一个目录下档案内的位元组大小:
PS> get-childitem | measure-object -property length -sum
等待一个叫做"notepad"的程式执行结束:
PS> $processToWatch = get-process notepad
PS> $processToWatch.WaitForExit()
将"hello, world!"字串转为英文大写字元,成为"HELLO, WORLD!":
PS> "hello, world!".ToUpper()
在字串"string"的第1个字元后插入字串"ABC",成为"sABCtring":
PS> "string".Insert(1, "ABC")
订阅一个指定的RSS Feed并显示它最近8个主题:
PS> $rssUrl = "http://blogs.msdn.com/powershell/rss.aspx"
PS> $blog = [xml](new-object System.Net.WebClient).DownloadString($rssUrl)
PS> $blog.rss.channel.item | select title -first 8
把"$UserProfile"设定成数值"UserProfile"的环境变数:
PS> $UserProfile = $env:UserProfile
猜你喜欢
- 2024-10-09 微软发布6月安全更新,Win7/Win8/Win8.1受影响
- 2024-10-09 「运维有小邓」Active Directory批量用户创建
- 2024-10-09 服务器运维故障处理案例(服务器运维 百度百科)
- 2024-10-09 outlook配置显示microsoft exchange不可用,outlook必须处于联机
- 2024-10-09 微软结束对Office 2007和Outlook 2007的支持
- 2024-10-09 经典落幕:Outlook 2007和Office 2007支持已被微软停止
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)