I'm not a programmer/scripter. I just need to get the following script to write to a file:
[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.
You could also use the DownloadFile method:
$webClient.DownloadFile('http://myip.dnsomatic.com/', 'c:\ip.txt')
The add-content cmdlet should do what you want.
Assuming $webClient.DownloadString('http://myip.dnsomatic.com/')
returns a string, try:
Add-Content -Path $filename -Value $webClient.DownloadString('http://myip.dnsomatic.com/')
Reference: http://technet.microsoft.com/en-us/library/dd347594.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With