2012-07-30 100 views
2

我已經做了一個PowerShell腳本來找到我的外部IP地址。這裏是我的代碼至今:在PowerShell中查找外部IP地址和日誌地址號碼?

$wc=New-Object net.webclient 
$wc.downloadstring("http://checkip.dyndns.com") -replace "[^\d\.]" >External_IP.txt 

我就要有這個腳本每週運行,並希望保留日誌的IP地址發生變化。現在它將外部IP地址保存在名爲External_IP.txt的文本文件中。多次運行時,不會將新行添加到文本文件中。

有人可以給我這方面的信息嗎? =)

回答

1

管到Out-File cmdlet,並指定附加開關

... -replace "[^\d\.]" | Out-File External_IP.txt -Append 
+0

感謝@謝伊,完全忘了管道命令。 – Chris 2012-07-30 08:00:58

0

由於您使用>來寫入文件,請嘗試使用>>,如果該文件存在,則應該將其追加到文件中。

0

謝斯的回答是PowerShell中的V3 正確的,我不知道你是否有他V2 -append選項

0
$source = "http://ammaso.com/IP" 
$client = new-object System.Net.WebClient 
$webpage = $client.downloadString($source) 
$obj = New-Object Object 
$obj | Add-Member Noteproperty externalIP -value $webpage 
$obj 
+1

解釋你的答案,以及代碼爲什麼通過[編輯]答案。 – 2014-03-02 11:50:12