Windows PowerShell漫談-win7下沒有超級終端
有一次一個硬件工程師同事讓我幫忙聯調串口,我才發現win7下沒有超級終端,結果那個同事給了我一個串口助手。
由於對PowerShell完全沒有概念,索性直接看幫助文檔,當然我看的是Windows PowerShell ISE的幫助文檔。這裏插一句,Windows PowerShell是專為係統管理員設計的新Windows命令行shell,而且PowerShell是支持腳本編寫的,所以微軟專門為PowerShell開發了一個集成腳本環境,也就是Windows PowerShell ISE。由於常年從事windows開發,使用windows產品,在windows的桌麵環境下工作,所以我對命令行的環境沒有什麼親切感。不過Windows PowerShell ISE給了我不一樣的感受,他是一個對PowerShell命令行功能全部支持的可視化環境,而且提供比PowerShell更豐富的腳本開發功能,並且有良好的可擴展性。經過簡單的試用,我就喜歡上了這種對於我來說全新的電腦管理方式,於是開始認真研讀其幫助文檔,希望有更大的收獲。
從10年末開始斷斷續續讀PowerShell的幫助文檔並嚐試使用PowerShell,一直到2011年的1月1日讀完了幫助文檔中所有的用戶手冊部分。我不知道是我愚笨還是有些網友開玩笑,我沒有找到任何與串口調試有關的內容。不過如果說通過腳本開發可以為PowerShell擴展出類似超級終端的功能,我想是可以的,但我不想那樣去做。如果有朋友知道怎樣用PowerShell調試串口還請告訴我,我在這裏謝過了。雖然初衷沒有實現,但是通過對PowerShell的研究還是有不少收獲的,這裏簡單總結一下,也和大家分享一下學習心得。
首先,通過對PowerShell的研究可以看出微軟的一個明顯的策略方向,也就是重拳出擊服務器市場。眾所周知,微軟的windows在個人PC領域可謂一家獨大,但是其在服務器應用上就業績平平了。根據微軟公司的計劃,2009年將會實現所有微軟公司的GUI管理工具通過PowerShell作為中間層對服務程序進行管理,現階段例如Exchange 2007等已經支持PowerShell的管理。可以預期,使用PowerShell管理Windows服務器指日可待。屆時,微軟很有可能推出全新的命令行操作係統用於服務器管理,實現真正意義上的與UNIX之類的操作係統產品的競爭。當然,操作係統的競爭不在於其交互或表現形式,而在於係統內核及其對設備的管理。可如果微軟真正實現了命令行式的服務器係統,誰又能擔保他不會再在內核層上做以改進。嗬嗬,個人推測而已。
再說說PowerShell本身吧,與接受和返回文本的大多數shell不同,Windows PowerShell是在.NET Framework公共語言運行時(CLR)和.NET Framework的基礎上構建的,它接受和返回.NET Framework對象。這一點是它最吸引我的地方,一個完全的麵向對象的命令行工具。可能你不會理解,這種機製有什麼好處?簡單看一下PowerShell的幫助文檔就可以發現,PowerShell的所有命令都是通過操作.NET Framework的對象完成的,還可以通過New-Object使用.NET Framework運行時可調用包裝來創建COM對象。通過對幫助文檔的研讀和實際使用的感受我們可以更好的理解.NET Framework的對象的使用方法和windows的工作方式。如果你是一個C#的程序員工,這一點就更為明顯。假如你想完成一些對於操作係統管理的需求和任務,完全可以先在PowerShell中查找相關命令並使用它們來獲取對你有用的信息,甚至可以通過管道定向輕易獲取到相關命令的結果,而且最令人興奮的是你獲取到的是一個.NET Framework的對象而不是簡單的文本。
最後想說的一點是,PowerShell提供了豐富的遠程管理功能。我們可以在一台主機上根據網絡內的計算機名通過PowerShell的遠程會話實現多機管理,我覺得這幾乎就是雲管理。另外,PowerShell可以實現根據不同使用者設置的不同配置文件來區分不同的會話環境。我們可以自行設置會話中的變量、函數、腳本以及各種豐富的配置信息。這一切最為直接的結果就是,我們可以很方便的通過PowerShell實現對一個網絡內的所有主機的管理,加上為個人會話環境保存的配置文件可以方便的實現管理移植,使計算機管理更加得心應手。
我接觸shell的東西不多,隻是簡單了解cmd.exe的一些相關命令。所以當我了解到PowerShell的上述功能時我覺得眼睛一亮,可能在有些朋友看來我有些井底之蛙了。不過有一點我覺得我的認識因該還是正確的,對於一個程序員掌握一款命令行工具應該還是必要的,尤其是他所從事開發的目標係統的相應命令行管理工具。從這個角度看,研究一下PowerShell應該是windows程序員的不錯的選擇。
-
如果隻需要遠程解釋器訪問,則可以使用 WinRS(Windows 遠程解釋器)。若要獲得 WinRS 的幫助,請在命令提示符下鍵入 winrs /?,然後按 Enter。
-
-
通過單擊「開始」按鈕
,然後單擊“控製麵板”,打開“電話和調製解調器”。 在搜索框中,鍵入電話和調製解調器,然後單擊“電話和調製解調器”。
-
-
VISTA中已經不將超級終端作為係統的一個應用程序了,以下是微軟對其的解釋:
"HyperTerminal is no longer part of Windows. There are several options you can use to replace its functionality. "
不過我們可以用以下的方法在VISTA的操作係統中使用超級終端:
1 從超級終端的原始提供者Hilgraeve那裏下載一個Hilgraeve HyperTerminal For Oersonal Use。
2 或者從XP係統文件夾裏,將hypertrm.dll和hypertrm.exe兩個文件複製過來,將hypertrm.dll 放到c:\windows\system32下,就可以繼續使用了。
3 或者你可以下載puTTY來用。三.附件裏麵專門有一個Windows PowerShell文件夾,裏麵2個都是超級終端,一個簡化版,一個超強版
四.Telnet是係統管理員常用的遠程登錄和管理工具,在Windows 2000/XP/2003/Vista係統中它作為標準的係統組件集成到係統中供用戶使用。不過默認情況下Telnet服務是被禁止,通常情況下我們隻需運行services.msc打開服務管理,找到Telnet服務項設置其啟動類型為“手動”或者“自動”,然後啟動該服務即可使用了。不過在Windows 7中,你按照上述方法是不能找到並啟用Telnet服務的。那如何找回Windows 7的Telnet功能呢?
1、隱藏原因

最後更新:2017-04-03 16:48:39