I’m back!再不更新blog就要挨罵了。今天給大家?guī)睃c(diǎn)新知識(shí),Microsoft windows powershell!(后面的都簡(jiǎn)稱Ps)什么是ps?它能給我們帶來什么? Windows PowerShell 是專為系統(tǒng)管理員設(shè)計(jì)的新 Windows 命令行外殼程序。該外殼程序包括交互式提示和腳本環(huán)境,兩者既可以獨(dú)立使用也可以組合使用。
與接受和返回文本的大多數(shù)外殼程序不同,Windows PowerShell 是在 。NET 公共語(yǔ)言運(yùn)行時(shí) (CLR) 和 。NET Framework 的基礎(chǔ)上構(gòu)建的,它接受和返回 。NET 對(duì)象。環(huán)境中的這一根本更改帶來了管理和配置 Windows 的全新工具和方法。
Windows PowerShell 引入了 cmdlet(讀作“command-let”)的概念,這是內(nèi)置到外殼程序中的一個(gè)簡(jiǎn)單的單一功能命令行工具??梢苑謩e使用每個(gè) cmdlet
,但是組合使用這些簡(jiǎn)單的工具執(zhí)行復(fù)雜任務(wù)時(shí)才發(fā)揮其作用。Windows PowerShell
包括一百多個(gè)基本的核心 cmdlet
,您可以編寫自己的 cmdlet
并與其他用戶共享它們。(原創(chuàng)作品首發(fā)51CTO博客,轉(zhuǎn)載請(qǐng)注明出處:[url]http://babyxc.blog.51cto.com/[/url])
與許多外殼程序一樣,Windows PowerShell 為您提供了對(duì)計(jì)算機(jī)上文件系統(tǒng)的訪問。此外,使用 Windows PowerShell 提供程序,還可以訪問其他數(shù)據(jù)存儲(chǔ)區(qū),如注冊(cè)表和數(shù)字簽名證書存儲(chǔ)區(qū),與訪問文件系統(tǒng)一樣容易。 Windows PowerShell 有很大不同
· Windows PowerShell 不處理文本。相反,它基于 。NET 平臺(tái)處理對(duì)象。
· Windows PowerShell 附帶了具有一致界面的大量?jī)?nèi)置命令。
· 所有的外殼程序命令都使用同一命令分析程序,而不是每個(gè)工具使用不同的分析程序。這樣便可更輕松地學(xué)習(xí)如何使用每個(gè)命令。
其最好的優(yōu)點(diǎn)在于,您不必忍痛舍棄自己慣用的工具。仍可以在 Windows PowerShell 中使用傳統(tǒng)的 Windows 工具,如 Net、SC 和 Reg。exe。
cmdlet(讀作“command-let”)是 Windows PowerShell 中用于操作對(duì)象的單功能命令??梢酝ㄟ^其名稱格式識(shí)別 cmdlet -- 由短劃線 (-) 分隔的動(dòng)詞和名詞,如 Get-Help、Get-Process 和 Start-Service。
在 Windows PowerShell 中,大多數(shù) cmdlet 都非常簡(jiǎn)單,它們?cè)O(shè)計(jì)為與其他 cmdlet 組合使用。例如,“get”cmdlet 僅檢索數(shù)據(jù),“set”cmdlet 僅建立或更改數(shù)據(jù),“format”cmdlet 僅設(shè)置數(shù)據(jù)格式,“out”cmdlet 僅將輸出定向到指定的目標(biāo)。看了一些最基本的概念性問題,我們現(xiàn)在開始動(dòng)動(dòng)手。ps: PowerShell is designed to run on all recent versions of Windows including those based on x64 processors。 The only prerequisite for installing PowerShell is that you must first install v2。0 of the Microsoft 。NET Framework。 Note that PowerShell will preinstall in certain situations。 For example, PowerShell is part of the Exchange Server 2007 administrative tools。這是運(yùn)行ps的需求!(原創(chuàng)作品首發(fā)51CTO博客,轉(zhuǎn)載請(qǐng)注明出處:[url]http://babyxc.blog.51cto.com/[/url])
Ps的啟動(dòng)有3種方式。 若要從“開始”菜單啟動(dòng) Windows PowerShell,請(qǐng)依次單擊“開始”、“所有程序”、Windows PowerShell 1。0 和 Windows PowerShell。
若要從“運(yùn)行”框啟動(dòng) Windows PowerShell,請(qǐng)單擊“開始”,再單擊“運(yùn)行”,然后鍵入:
若要從命令提示符 (cmd。exe) 窗口啟動(dòng) Windows PowerShell,請(qǐng)?jiān)诿钐崾痉骆I入:
若要查看用于啟動(dòng) Windows PowerShell 的選項(xiàng),請(qǐng)?jiān)诿钐崾痉翱谥墟I入:
在 Windows PowerShell 打開時(shí),可以使用 Get-Help cmdlet 查找?guī)椭T?/span> Windows PowerShell 命令提示符下,鍵入:
get-help
我用的是第一種方式:
這就是ps的工作界面…看起來如何…。貌似跟cmd。exe的界面差不多…首先我們看看ps里面有多少cmdlet!很簡(jiǎn)單。get-command。
看的眼睛都花了。下面我們將介紹如何用ps執(zhí)行管理任務(wù)。先從進(jìn)程說起吧。 核心進(jìn)程 cmdlet 只有兩個(gè):Get-Process 和 Stop-Process。由于有可能使用參數(shù)或?qū)ο?cmdlet 來檢查和篩選進(jìn)程,因此可以只使用這兩個(gè) cmdlet 來執(zhí)行一些復(fù)雜的任務(wù)。
也是平時(shí)用的最多的。get-process是管理進(jìn)程的cmdlet。如下圖: