6
votes

Obtenez $ webclient.downloadstring pour écrire dans le fichier texte dans PowerShell

Je ne suis pas un programmeur / script. J'ai juste besoin d'obtenir le script suivant pour écrire dans un fichier: xxx

J'ai essayé-fichier et exporter-csv mais il écrit un fichier vierge. Je suis sûr que c'est quelque chose de simple ... mais sans savoir que cela me rend difficile pour moi.


0 commentaires

3 Réponses :


8
votes

La cmdlet ADD-Content devrait faire ce que vous voulez.

en supposant $ webclient.downloadstring ('http://myip.dnsomatic.com/') retourne une chaîne, essayez: < / p> xxx

référence: http://technet.microsoft.com/en-us/library/ddd347594. ASPX


2 commentaires

Aucun problème. Si cela a aidé pouvez-vous faire la réponse acceptée.


J'ai une erreur, peut-être qu'un espace est nécessaire entre $ webclient et -value? EDIT: AAH Mon erreur, n'oubliez pas d'inclure $ webclient = nouveau-objet system.net.webclient



9
votes

Vous pouvez également utiliser la méthode du téléchargement du téléchargement: xxx


0 commentaires

1
votes
$PublicIP="C:\PublicIP.txt"

$WebClient=New-Object net.webclient

$String=$WebClient.DownloadString("http://checkip.dyndns.com") -replace "[^\d\.]"

If (Test-Path $PublicIP) {

    Remove-Item $PublicIP
}

New-Item $PublicIP -type file

Add-Content -Path $PublicIP -Value $String

0 commentaires