PowerShell處理RSS資訊

2021-09-22 13:26:22 字數 716 閱讀 9473

環境: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...