激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - 探索PowerShell(五) PowerShell基礎知識

探索PowerShell(五) PowerShell基礎知識

2020-05-26 10:54腳本之家 PowerShell

在PowerShell中,我們可以輕松的與數據、對象進行交互,為了簡化我們訪問外部數據,PowerShell允許我們像操作驅動器、文件一樣對數據、對象等進行操作

在PowerShell中,我們可以輕松的與數據、對象進行交互,為了簡化我們訪問外部數據,PowerShell允許我們像操作驅動器、文件一樣對數據、對象等進行操作。

使用這條命令,查看我們已有的Providers:


get-psprovider 

探索PowerShell(五) PowerShell基礎知識

實際上,每一個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 

探索PowerShell(五) PowerShell基礎知識

注意:上圖中的"Name"在顯示時并沒有顯示冒號(:),但是我們在使用時,一定要加上的,如alias:、c:等。

環境變量

PowerShell中的環境變量類似于CMD中的"set"命令,可以使用如下命令查看當前機器上的環境變量設置:


cd env:  

ls 

探索PowerShell(五) PowerShell基礎知識

我們試著獲取一些環境變量的值。


ls OS

顯示所有屬性:


ls OS | format-list * 

探索PowerShell(五) PowerShell基礎知識

再試試創建新的環境變量:


new-item -path . -Name New -Value “New”<enter> 

探索PowerShell(五) PowerShell基礎知識 下面,我們接著認識一下在"get-childitem"時所顯示的"Mode"。

探索PowerShell(五) PowerShell基礎知識

第一位:d表示文件夾 -表示目錄

后四位(a、r、h、s):a存檔 r只讀 h隱藏 s系統 -表示該位未被設置

在默認情況下,"get-childitem"是不會顯示出隱藏文件的。因此,我們需要使用參數"-force"。


ls -force <enter> 

那么新創建文件呢?我們試試如下命令:


new-item newfile 

探索PowerShell(五) PowerShell基礎知識

此時要求輸入文件類型,即"file"、"directory",我們使用"f"、"d"即可。

或者,在新建時使用參數:

 

PowerShell中的Function

PowerShell中提供了一個引擎,以供我們調用各種函數來實現功能。我們先看看自帶函數:


cd function:  

ls 

探索PowerShell(五) PowerShell基礎知識

接下來,用之前介紹過的cmdlet看看"clear-host"函數內容吧:


get-content clear-host 

探索PowerShell(五) PowerShell基礎知識

因此,我們可以為了方便,盡可能的創建一些代碼塊,實現特定功能,剩下要做的就只是調用了。是不是很方便呢?在后面的教程中我會詳細介紹自己編寫函數來實現功能調用。

注冊表

在PowerShell中我們可以像操作文件一樣操作注冊表。PowerShell允許我們對HKCU與HKLM進行操作。

HKCU:HKEY_CURRENT_USER

HKLM:HKEY_LOCAL_MACHINE

試試下列命令:


cd hklm:  

cd software  

ls  

證書


cd cert:  

ls 

探索PowerShell(五) PowerShell基礎知識

導出看看吧~


ls -Recurse | Export-CSV “d:\Cert.csv”

探索PowerShell(五) PowerShell基礎知識

好了,這一節內容就到這里~東西比較雜,也比較瑣碎,但是這些將大大加深我們對PowerShell的理解與認識,以幫助我們以后更好的學習。

也到周末了,愿各位周末快樂!感謝對本博客的關注~謝謝!


new-item newfile -type f

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 国产一级淫片a级aaa | 免费黄色在线观看网站 | 欧美人xx | 毛片国产 | 羞羞的网站 | 久久免费视频一区二区三区 | 久久久久久久一区二区三区 | china对白普通话xxxx | 日韩视频一区在线 | 中文字幕专区高清在线观看 | 国产精品手机在线亚洲 | 91在线色 | 免费国产视频在线观看 | lutube成人福利在线观看污 | 国产亚洲精品精 | 一级做受毛片免费大片 | 一区二区高清视频在线观看 | 狠狠久久伊人中文字幕 | 欧美不卡视频在线观看 | 久久国产午夜 | 草莓福利视频在线观看 | 欧美成年私人网站 | 我爱我色成人网 | 欧美ab | 久久久三级免费电影 | 亚洲精品久久久久久下一站 | 欧美h版电影在线观看 | 亚洲第一成av人网站懂色 | 欧美不卡| 羞羞视频免费网站男男 | www69xxxxx | 激情宗合 | 亚洲综合视频网站 | 欧美一级黄色免费 | 国内精品久久久久久久久久 | 欧美一级特级 | 国产一级二级在线播放 | 日本在线不卡一区二区 | 免费啪视频在线观看 | 欧美一级做一级爱a做片性 久久久资源网 | 亚洲乱妇19p|