環境:windows server 2012 en(解決powershell控制台中文亂碼問題:方法)
通過powershell處理rss資訊,直接通過invoke-webrequest命令獲取到的內容中文亂碼,原因是沒有指定encoding模式,而invoke-webrequest命令目前並不支援指定encoding,所以只能把獲取到的網頁($url)內容儲存到本地($filepath),然後從本地進行讀取(根據不同方式可以選擇性指定encoding)。拿的rss頁面為例,獲取頁面中最新部落格的標題("title")。**如下:
$url = "呼叫指令碼執行結果如下:"$filepath = "
c:\users\pkmacct\desktop\test.txt
"$nodename = "
title
"invoke-webrequest -uri $url -outfile $filepath
$xmldoc = new-object "
system.xml.xmldocument
"$xmldoc.load($filepath
) $xmldoc.getelementsbytagname($nodename)|select '#
text'
PowerShell 四 異常處理
作為一門如此牛x閃閃的指令碼語言,對異常的處理肯定有良好的支援。那麼先看看下面的 write host 1 trycatch write host 4 很標準的異常處理程式,如果d盤的f f.txt不存在,會丟擲異常 但是執行上面的內容,乙個很是亮瞎你眼睛的結果出現了 1 get content 找...
Powershell錯誤處理
powershell what if 試執行 模擬操作 通過 whatif 引數。事實上,許多cmdltes都支援試執行 如果執行stop process name a 會終止下面的程序。stop process name a whatif 想讓自己的指令碼和函式也支援模擬執行,只需要進行簡單的整合...
Powershell 字串處理案例
有一張excel 收集了計算機名和ip位址,另外一張表有計算機名,需要找出這張表中計算機名對應的ip位址。定義函式get likecontentinfofunction get likecontentinfo result export csv path outcsvpath notypeinfor...