成人免费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

2011-07-27 09:44:32

Server 2008iSCSI

2010-04-30 15:53:20

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

2009-12-11 09:15:13

2010-03-29 15:42:33

遷移工具

2010-08-20 16:53:26

Server 2008diskpart命令

2010-11-01 13:47:56

Windows Ser

2009-12-07 10:58:25

Windows Ser

2011-01-26 13:26:05

Windows Sto

2011-08-17 16:28:31

Windows SerOracle 10g

2010-04-22 09:17:03

SQL Server

2010-11-01 06:56:06

Windows Ser

2010-11-30 15:40:20

Windows Ser
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲人人 | 日日操视频 | 久久精品电影 | 午夜私人影院在线观看 | 97超碰成人 | 午夜精品在线 | 欧美三级在线 | 国产亚洲一区二区三区在线 | 日韩欧美视频 | 久久精品av| 黄色一级免费 | 超碰97免费 | 男女羞羞视频网站 | 欧美性网站 | 在线视频成人 | 久久久国产一区 | 国产一区二区三区四区五区加勒比 | 欧美一级二级视频 | 亚洲一区国产 | 日韩精品视频在线免费观看 | 成人福利视频 | 国产成人免费视频网站高清观看视频 | 九九热在线免费观看 | 色久影院| 国产毛片在线看 | 日韩成人精品在线 | 欧美一区二区三区视频在线播放 | 九九色综合 | 国产精品高潮呻吟久久 | 色婷婷一区二区三区四区 | 综合精品 | 国产精品久久777777 | 欧美在线观看黄色 | 日韩区 | 国产精品成人一区二区三区吃奶 | 91精品亚洲 | 九九精品热| 草草视频在线观看 | 欧美亚洲在线 | 婷婷桃色网 | 免费观看成人性生生活片 |