PowerShell學習筆記 開篇

2022-02-23 15:45:32 字數 1391 閱讀 4307

powershell 是windows下的最新的指令碼程式設計工具,目前最新版本是2.0。

他在win7中已經是內建的工具了,所以說不得不學。

在powershell之前,windows作業系統下的shell有2種:

1, cmd.exe (command.exe in win9x), 在裡面可以輸入各種dos命令,對應的指令碼是批處理(*.bat)

2, wsh (window script host, 通過wscript.exe來執行,在命令列下通過cscript.exe執行), 他是乙個跨語言的指令碼引擎,內建支援的指令碼語言是jscript(*.js)和vbscript(*.vbs)。字尾名也可以是wsf,在這種情況下可以在乙個檔案中使用多種語言。wsh的特點是可以直接和com(activex)進行互動。可以參考: 和

一、powershell使用初步

1, 將powershell用作計算器

2, 在powershell中執行外部程式

3, cmdlet使用

4, 命令的別名

5, powershell函式

6, 呼叫指令碼檔案

-----------------------------------

1, 將powershell用作計算器

4gb / 720mb

1mb12 + 0xaf

0xaffe

"zjj"*3

3%5計算結果以十進位制方式顯示

2, 在powershell中執行外部程式

a) 貌似所有原有的cmd.exe下的dos命令都可以在powershell中使用

b) 在powershell提示符下,輸入cmd,回車;即可進入老的命令列模式,輸入exit退回到powershell中。如果只需要執行乙個老式的dos命令,可以這樣:cmd /c dir

c) 你可以通過輸入notepad來啟動記事本,但是你輸入wordpad就會得到錯誤提示。這是因為wordpad所在的位置c:\program files\windows nt\accessories不在系統環境變數path中;要想啟動寫字板,你需要輸入:& "c:\program files\windows nt\accessories\wordpad.exe"。&是呼叫符號,他會執行其後的字串,& ("note" + "pad")也是合法的命令。

powershell要求你必須指定程式所在路徑(絕對路徑或相對路徑),相對當前目錄可以這樣表示:.\wordpad.exe

cd 'c:\program files\windows nt\accessories'

.\wordpad.exe

可以用如下命令來改變環境變數path:

$env:path += ";c:\programs\windows nt\accessories"

PowerShell 學習筆記

windows powershell cmdlet cmdlet 讀作 command let 是 windows powershell 中用於操作物件的單功能命令。可以通過其名稱格式識別 cmdlet 由短劃線 分隔的動詞和名詞,如 get help get p rocess 和 start se...

PowerShell 學習筆記 物件(一)

對於我這個 it pro 來說,powershell 的學習還真不輕鬆。無論它今後發展成什麼樣子,它現在卻實實在在地是個指令碼語言,是語言!我一聽函式 變數 物件,就頭疼的人,今天暫且列一些概念在這裡吧,還需要進一步消化。1.powershell 中的物件 事例 get process 如上圖所示,...

微軟的PowerShell指令碼語言已經開源了 ?

powershell是面向windows和windows server的自動化平台和指令碼語言,幫助使用者簡化系統的管理。在納德拉的帶領下微軟也逐漸走向開放,根據相關爆料稱微軟有計畫在近期內開源該指令碼語言。知名windows爆料人士walkingcat和tom hounsell在推文都分享了他們的...