我已经制作了一个PowerShell脚本来查找我的外部IP地址。这是我到目前为止的代码:
$wc=New-Object net.webclient
$wc.downloadstring("http://checkip.dyndns.com") -replace "[^\d\.]" >External_IP.txt
我将每周运行此脚本,并希望记录IP地址更改。现在,它将外部IP地址保存在名为External_IP.txt的文本文件中。多次运行时,它不会在文本文件中添加新行。
有人可以给我这方面的信息吗? =)
答案 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