成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Win Server2008 R2中的PowerShell

系統 Windows
在Windows Serve 2008 R2中,一個重要改進就是PowerShell版本升級為2.0。Win 2008 R2包括一系列新的服務器管理界面,這些均建立在PowerShell 2.0之上。PowerShell將能夠安裝到Windows服務器內核。本文將介紹PowerShell 2.0的ISE以及增強的遠程功能。

在Windows Serve 2008 R2中,一個重要改進就是PowerShell版本升級為2.0。Win 2008 R2包括一系列新的服務器管理界面,這些均建立在PowerShell 2.0之上。它新增了240個cmdlets命令集,新的PowerShell圖形用戶界面也增添了開發功能,從而用戶能更簡單創建自己的命令行。而且,PowerShell將能夠安裝到Windows服務器內核。本文將介紹PowerShell 2.0的ISE以及增強的遠程功能。

 

Windows PowerShell是專門為系統管理員設計的一個Windows命令行Shell,包括一個交互式的DOS風格命令行窗口和一個腳本環境,能夠獨立或聯合應用。與大多數接收和發送文本信息的Shell不同,Windows PowerShell是建立在.NET common language runtime和.NET Framework基礎之上,接收和回復.NET對象。這樣的特性為Windows的管理和配置提供了新的工具和方法。

PowerShell

PowerShell

Windows PowerShell中的一個重要概念就是“cmdlet”,一個構建在Shell的簡單的、單一功能的命令行工具。用戶可以獨立的使用其中的命令,但是其作用依賴于應用的任務和環境。Windows PowerShell包含超過100條的基本命令行,并且用戶可以自行編寫命令行并共享給其他的用戶。

和大多數Shell相似,Windows PowerShell讓你有權訪問計算機的文件系統,此外,Windows PowerShell可以讓你訪問其他存儲數據,如注冊表和數字簽名證書等,就像訪問文件系統一樣簡單。

Windows Server 2008 R2中的PowerShell升級到2.0,引入了很多新的特性,如遠程管理、完整的腳本環境、Debug工具等等,下面我們來具體了解一下PowerShell V2中ISE和增強遠程功能的新特性。

一、集成的腳本環境ISE(Integrated Script Environment)

對于PowerShell的一個基本要求就是能夠簡單的編寫和調試PowerShell腳本,PowerShell v2捆綁了一個集成的腳本環境ISE(Integrated Script Environment),使得編寫PowerShell腳本更加容易,ISE包含了一個腳本面板、一個輸出面板和一個命令行面板。

ISE面板

ISE面板

ISE的命令行面板和PowerShell命令行面板非常類似,用戶可以在里面敲入命令,并通過回車來執行命令。命令的執行結果會顯示在輸出面板中,可以清楚的跟蹤之前所有命令執行的結果。頂部的腳本面板可以用來編寫和調試腳本,腳本面板支持多個腳本共同操作,操作便捷。

為了幫助用戶調試腳本,ISE允許用戶用多種方式設置調試中斷點(breakpoint),可以手動設置,或者在某一特殊條件下自動設置,后者提供了更好的操作體驗。在設置中斷點的命令中,用戶需要指定調試腳本的名稱和坐標。

Set-PSBreakpoint .\[Script-File-Name].ps1 -line X

如果要設置多個中斷點,指定坐標的時候需要用逗號隔開,如

Set-PSBreakpoint .\[Script-File-Name].ps1 -line X,Y,Z

如果要在調用特定函數時設置中斷點,需要用到Set-PSBreakpoint命令,和-Command參數,以及函數名稱:

Set-PSBreakPoint -Command [Name-Of-Function]

ISE的調試器還可以在讀寫一個特定變量時設置中斷點,下面是在讀寫變量時設置中斷點的命令:

Set-PSBreakpoint -Variable [Variable-Name] -mode read
Set-PSBreakpoint -Variable [Variable-Name] -mode write

中斷點被設置后具有***的標識符,可以通過Disable-PSBreakpoint命令,刪除標識符來刪除中斷點:

Disable-PSBreakpoint X

二、PowerShell v2的遠程功能增強

PowerShell v2的另一個重要特性是遠程操作能力(PowerSell remoting)的增強,增加了新的命令行Invoke-Command。需要注意的是,PowerSell remoting目前只能支持運行Vista SP1、Windows Server 2008以及Windows 7的計算機,而且需要安裝相應版本的遠程管理工具WinRM。這意味著用戶只能通過PowerShell remoting連接安裝PowerShell v2和WinRM的Vista SP1/Win 2008計算機,并不支持Vista(只能安裝PowerShell)和WinXP系統的計算機。

PowerShell

PowerShell v2系統要求和改進

在PowerShell 2.0的CTP預發布版本中,Invoke-Expression命令用來連接遠程計算機:

Invoke-Expression –computerName atl-fs-001 –command Get-Process

而如果用戶想運行遠程計算機atl-fs-001 上的Get-Process命令,可以采用新的Invoke-Command命令:

Invoke-Command –computerName atl-fs-001 –scriptblock

可以看到兩個命令中基本參數是一樣的,PowerShell團隊用Invoke-Command代替了Invoke-Expression命令,用–scriptblock參數代替了–command,雖然在命令上看到改動并不多,但增進了遠程操作的穩定性、安全性和性能。

當然,這條命令還可以支持多臺遠程計算機,如果需要從遠程計算機atl-fs-001, atl-fs-002, 和atl-fs-003上獲得進程信息,可以使用命令:

Invoke-Command –computerName atl-fs-001, atl-fs-002, atl-fs-003 –scriptblock

遠程計算機

支持多臺遠程計算機

和Invoke-Expression命令一樣,Invoke-Command可以連接遠程計算機,運行命令,但會立即失去連接。如果需要和遠程計算機的一個持續連接,可以通過命令創建一個PowerShell會話:

$objRunspace = New-Runspace atl-fs-001, atl-fs-002, atl-fs-003

如果需要獲得更多有關Invoke-Command命令的信息,可以通過下面這個命令獲得說明和范例:

Get-Help Invoke-Command –full | more

【編輯推薦】

  1. 巧用PowerShell管理Win Server 2008 R2
  2. PowerShell命令輸出的控制方法
  3. PowerShell與SSH/bash的對比點評
  4. Windows PowerShell的命令學習大全
  5. 如何在Hyper-V里使用PowerShell或VBScript腳本?
責任編輯:張浩 來源: TT中國
相關推薦

2010-10-26 09:57:44

Windows Pow

2009-04-27 15:18:31

2010-04-30 15:53:20

2011-07-27 09:44:32

Server 2008iSCSI

2010-05-18 09:37:49

2010-05-10 19:35:34

AMD微軟惠普

2011-07-21 09:29:53

Windows Ser備份

2010-08-11 11:05:49

2012-09-06 16:48:05

Windows Ser

2010-12-07 16:40:17

Windows Ser

2010-03-29 15:42:33

遷移工具

2010-08-20 16:53:26

Server 2008diskpart命令

2009-12-07 10:58:25

Windows Ser

2009-12-11 09:15:13

2011-01-26 13:26:05

Windows Sto

2010-11-01 13:47:56

Windows Ser

2010-04-22 09:17:03

SQL Server

2010-11-01 06:56:06

Windows Ser

2010-04-30 15:23:03

Server 2008托管賬號

2010-11-30 15:40:20

Windows Ser
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av网 | 久久蜜桃av | 中文字幕视频网 | 久久综合久久综合久久综合 | 国产精品一区一区三区 | 久久中文字幕一区 | 欧美激情精品久久久久久 | 男女啪啪网址 | 久久久久国产一区二区三区 | 国产成人在线观看免费 | 亚洲一级在线 | 在线欧美一区 | 日韩午夜 | 精品久久久久久久久久久久久久久久久 | 欧美成人视屏 | av永久 | 国产精品亚洲综合 | 久久久久久久av | 日韩欧美中文 | 国内精品免费久久久久软件老师 | 久久99精品久久久久久 | 91久久北条麻妃一区二区三区 | 国产精品一二三区 | 精品国产91久久久久久 | 亚洲劲爆av | 精品一区二区三区在线观看国产 | 欧美日韩亚洲视频 | 91精品久久久久久久久久入口 | 亚洲一页| 日韩aⅴ视频 | 日韩国产精品一区二区三区 | 中文字幕在线观看第一页 | 久热中文字幕 | 我我色综合 | 欧美三级电影在线播放 | 国内av在线| 精品国产一区二区三区久久 | 久久久精品在线 | 成人亚洲精品 | 在线观看中文字幕 | 国产高清自拍视频在线观看 |