在PowerShell中,我們可以輕松的與數(shù)據(jù)、對象進(jìn)行交互,為了簡化我們訪問外部數(shù)據(jù),PowerShell允許我們像操作驅(qū)動器、文件一樣對數(shù)據(jù)、對象等進(jìn)行操作。
使用這條命令,查看我們已有的Providers:
get-psprovider
實際上,每一個Provider就是一個動態(tài)鏈接庫(.dll),在PowerShell中也可以被稱之為“管理單元”,在管理單元中,有詳細(xì)的代碼實現(xiàn)我們的各種操作。PowerShell甚至允許我們自己編寫Provider:http://msdn.microsoft.com/en-us/library/cc136763(VS.85).aspx
我們對數(shù)據(jù)等的操作方式有很多,例如:
cmdlet | 功能 | cmd command | alias |
get-location | 當(dāng)前目錄 | pwd | gl |
set-location | 改變操作目錄 | cd,chdir | sl |
new-item | 新建文件或文件夾 | 無 | ni |
rename-item | 重命名 | rn | rni |
copy-item | 復(fù)制 | copy | cpi |
move-item | 移動 | move | mi |
remove-item | 刪除 | del | ri |
set-item | 設(shè)置內(nèi)容 | 無 | si |
clear-item | 刪除內(nèi)容 | 無 | cli |
mkdir | 新建文件夾 | md | 無 |
set-content | 設(shè)置內(nèi)容 | 無 | sc |
get-content | 獲取內(nèi)容 | type | gc |
PSDriver
可以通過PowerShell中的PSDriver來獲取當(dāng)前驅(qū)動器列表,基本上所有的Provider都有一個唯一的PSDriver,但是文件系統(tǒng)和注冊表卻是個例外,通過下面的命令查看:
get-psdriver
注意:上圖中的"Name"在顯示時并沒有顯示冒號(:),但是我們在使用時,一定要加上的,如alias:、c:等。
環(huán)境變量
PowerShell中的環(huán)境變量類似于CMD中的"set"命令,可以使用如下命令查看當(dāng)前機器上的環(huán)境變量設(shè)置:
cd env:
ls
我們試著獲取一些環(huán)境變量的值。
ls OS
顯示所有屬性:
ls OS | format-list *
再試試創(chuàng)建新的環(huán)境變量:
new-item -path . -Name New -Value “New”<enter>
新聞熱點
疑難解答
圖片精選