命令详解WinServer2008R2中的PowerShell

winserver2008r2  时间:2021-01-08  阅读:()

在Windows Serve 2008 R2中一个重要改进就是PowerShell版本升级为2.0。Win 2008 R2包括一系列新的服务器管理界面这些均建立在PowerShell 2.0之上。它新增了240个c mdle ts命令集新的Powe rShe ll图形用户界面也增添了开发功能从而用户能更简单创建自己的命令行。而且 PowerShe ll将能够安装到Windows服务器内核。本文将介绍PowerShell 2.0的ISE以及增强的远程功能。

Windows PowerShell是专门为系统管理员设计的一个Windows命令行S hell包括一个交互式的DOS风格命令行窗口和一个脚本环境能够独立或联合应用。与大多数接收和发送文本信息的Shell不同Windows PowerShell是建立

在.NET common language runtime和.NET Framework基础之上接收和回复.NET 对象。这样的特性为Windows的管理和配置提供了新的工具和方法。

Windows PowerShe ll中的一个重要概念就是“cmdlet”一个构建在She ll的简单的、单一功能的命令行工具。用户可以独立的使用其中的命令但是其作用依赖于应用的任务和环境。Windows PowerShell包含超过100条的基本命令行并且用户可以自行编写命令行并共享给其他的用户。

和大多数Shell相似Windows PowerShell让你有权访问计算机的文件系统此外Windo ws PowerS he ll可以让你访问其他存储数据如注册表和数字签名证书等就像访问文件系统一样简单。

Windows Server 2008 R2中的PowerShell升级到2.0 引入了很多新的特性如远程管理、完整的脚本环境、Debug工具等等下面我们来具体了解一下PowerShell V2中ISE和增强远程功能的新特性。

一、集成的脚本环境ISEInte grated S cript Environment

对于PowerS he ll的一个基本要求就是能够简单的编写和调试PowerS he ll脚本 PowerShe ll v2捆绑了一个集成的脚本环境ISEInte grated Script

Enviro nme nt 使得编写P ower She ll脚本更加容易 IS E包含了一个脚本面板、一个输出面板和一个命令行面板。

ISE的命令行面板和PowerShe ll命令行面板非常类似用户可以在里面敲入命令并通过回车来执行命令。命令的执行结果会显示在输出面板中可以清楚的跟踪之前所有命令执行的结果。顶部的脚本面板可以用来编写和调试脚本脚本面板支持多个脚本共同操作操作便捷。

为了帮助用户调试脚本 ISE允许用户用多种方式设置调试中断点

breakpoint 可以手动设置或者在某一特殊条件下自动设置后者提供了更好的操作体验。在设置中断点的命令中用户需要指定调试脚本的名称和坐标。

Set-PSBreakpoint .[Script-File-Name].ps 1 -line X 如果要设置多个中断点指定坐标的时候需要用逗号隔开如

Set-PSBreakpoint .[Script-File-Name].ps 1 -line X,Y,Z 如果要在调用特定函数时设置中断点需要用到S et-P SBreakp oint命令和-Co mmand参数 以及函数名称

S et-P S BreakP oint -C ommand[N ame-O f-Functio n] I S E的调试器还可以在读写一个特定变量时设置中断点下面是在读写变量时设置中断点的命令

S et-P S Breakpoint-Variab le[Variab le-N ame] -mode r ead

S et-P S Bre ak p o int -Variab le [Var iab le-N ame] -mo de wr ite 中断点被设置后具有唯一的标识符可以通过Disab le-PSBreakpoint命令删除标识符来删除中断点Disable-PSBreakpoint X 二、 PowerShell v2的远程功能增强

PowerShell v2的另一个重要特性是远程操作能力PowerSell remoting的增强增加了新的命令行Invoke-Command。需要注意的是 PowerS e ll remo ting目前只能支持运行Vista SP1、Windows Server 2008以及Windows 7的计算机而且需要安装相应版本的远程管理工具WinRM。这意味着用户只能通过PowerShe ll remoting连接安装PowerShell v2和WinRM的Vista SP1/Win 2008计算机并不支持Vis ta 只能安装PowerS he ll和W inXP系统的计算机。

在PowerShell 2.0的CTP预发布版本中 Invoke-Expression命令用来连接远程计算机

Invo ke-Expression–computerName atl-fs-001–command Get-Process 而如果用户想运行远程计算机at l-fs-001上的Get-Pro c e s s命令可以采用新的Invoke-Command命令

Invo ke-C ommand–co mputerName atl-fs-001–scriptb lock 可以看到两个命令中基本参数是一样的 PowerS hell团队用Invo ke-Command代替了Invoke-Exp re ss io n命令用–scriptblock参数代替了–command虽然在命令上看到改动并不多但增进了远程操作的稳定性、安全性和性能。

当然这条命令还可以支持多台远程计算机如果需要从远程计算机at l-fs-001,at l-fs-002,和at l-fs-003上获得进程信息可以使用命令

Invoke-Command–computerName atl-fs-001,atl-fs-002,atl-fs-003–scriptb lock

和Invoke-Express io n命令一样 Invo ke-Command可以连接远程计算机运行命令但会立即失去连接。如果需要和远程计算机的一个持续连接可以通过命令创建一个PowerS he ll会话

$objRunspace=New-Runspace atl-fs-001,atl-fs-002,atl-fs-003 如果需要获得更多有关Invo ke-C omma nd命令的信息可以通过下面这个命令获得说明和范例Get-He lp Invok e-Command–full |mo re

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

小渣云(36元/月)美国VPS洛杉矶 8核 8G

小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...

winserver2008r2为你推荐
域名价格请问域名有什么价值吗?免费注册域名怎样免费注册域名呢 要详细的步骤哦企业虚拟主机一般的企业应该用什么样的虚拟主机?国外虚拟主机国外虚拟主机速度怎么样?网站域名域名和网址有什么区别域名注册查询如何查域名注册信息北京网站空间自己弄一个简单的网站,大概需要办理什么,大概需要多少钱?虚拟主机试用30天虚拟主机返佣是怎么回事?域名邮箱哪个免费域名邮箱最好域名是什么你好,请问域名是指什么啊?
网站空间租用 网站备案域名查询 免费linux主机 优惠码 美国主机论坛 mobaxterm 2017年万圣节 个人免费空间 777te 赞助 共享主机 可外链网盘 什么是服务器托管 网络空间租赁 常州联通宽带 服务器是干什么用的 中国联通宽带测速 如何登陆阿里云邮箱 wordpress空间 pptpvpn 更多