在PowerShell中,我們可以輕松的與數據、對象進行交互,為了簡化我們訪問外部數據,PowerShell允許我們像操作驅動器、文件一樣對數據、對象等進行操作。
使用這條命令,查看我們已有的Providers:
get-psprovider

實際上,每一個Provider就是一個動態鏈接庫(.dll),在PowerShell中也可以被稱之為“管理單元”,在管理單元中,有詳細的代碼實現我們的各種操作。PowerShell甚至允許我們自己編寫Provider:http://msdn.microsoft.com/en-us/library/cc136763(VS.85).aspx
我們對數據等的操作方式有很多,例如:
| cmdlet | 功能 | cmd command | alias |
| get-location | 當前目錄 | pwd | gl |
| set-location | 改變操作目錄 | cd,chdir | sl |
| new-item | 新建文件或文件夾 | 無 | ni |
| rename-item | 重命名 | rn | rni |
| copy-item | 復制 | copy | cpi |
| move-item | 移動 | move | mi |
| remove-item | 刪除 | del | ri |
| set-item | 設置內容 | 無 | si |
| clear-item | 刪除內容 | 無 | cli |
| mkdir | 新建文件夾 | md | 無 |
| set-content | 設置內容 | 無 | sc |
| get-content | 獲取內容 | type | gc |
PSDriver
可以通過PowerShell中的PSDriver來獲取當前驅動器列表,基本上所有的Provider都有一個唯一的PSDriver,但是文件系統和注冊表卻是個例外,通過下面的命令查看:
get-psdriver

注意:上圖中的"Name"在顯示時并沒有顯示冒號(:),但是我們在使用時,一定要加上的,如alias:、c:等。
環境變量
PowerShell中的環境變量類似于CMD中的"set"命令,可以使用如下命令查看當前機器上的環境變量設置:
cd env:
ls

我們試著獲取一些環境變量的值。
ls OS
顯示所有屬性:
ls OS | format-list *

再試試創建新的環境變量:
new-item -path . -Name New -Value “New”<enter>
新聞熱點
疑難解答