在PowerShell中查找外部IP地址和日志地址编号?

时间:2012-07-30 06:38:19

标签: powershell logging ip external ip-address

我已经制作了一个PowerShell脚本来查找我的外部IP地址。这是我到目前为止的代码:

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

我将每周运行此脚本,并希望记录IP地址更改。现在,它将外部IP地址保存在名为External_IP.txt的文本文件中。多次运行时,它不会在文本文件中添加新行。

有人可以给我这方面的信息吗? =)

4 个答案:

答案 0 :(得分:1)

管道到Out-File cmdlet并指定追加开关

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

答案 1 :(得分:0)

由于您正在使用>写入文件,因此请尝试使用>>附加到文件中的{{1}}。

答案 2 :(得分:0)

在PowerShell V3中,回答是正确的 我不确定你是否在v2中有-append选项

答案 3 :(得分: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