Question:
I’m not a programmer/scripter. I just need to get the following script to write to a file:
1 2 3 4 5 6 7 8 9 10 |
[CmdletBinding()] param () # Create a web client object $webClient = New-Object System.Net.WebClient # Returns the public IP address $webClient.DownloadString('http://myip.dnsomatic.com/') |
I’ve tried out-file and export-csv but it write a blank file. I’m sure it’s something simple…but having no knowledge makes it difficult for me.
Answer:
The add-content cmdlet should do what you want.
Assuming $webClient.DownloadString('http://myip.dnsomatic.com/')
returns a string, try:
1 2 |
Add-Content -Path $filename -Value $webClient.DownloadString('http://myip.dnsomatic.com/') |
Reference:
http://technet.microsoft.com/en-us/library/dd347594.aspx