Bonjour,
J'ai un soucis avec un script PowerShell. J'aimerai que sa sortie soit redirigée dans un fichier (texte ou csv, peut importe).
Ainsi, je lance mon script comme ceci : ./script.ps1 | Out-File test.txt
Mon fichier texte est bien généré, mais il est vide, alors que la sortie de mon script me donne le résultat escompté dans la console.
Pour info, voici le script que je lance :
C'est pour récupérer les adresse MAC des machines présentes dans le fichier c:\Temp\servers.csv
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $Servers = Import-Csv c:\Temp\servers.csv foreach ($Server in $Servers) { $NetAdapter = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName $Server.Name -Filter "IpEnabled = TRUE" foreach ($Adapter in $NetAdapter) { $Name = $Server.Name $MAC = $Adapter.MacAddress Write-Host "$Name - $MAC" } }
Très pratique, sauf que j'aimerai qu'il me génère un fichier exploitable...
Des idées ?
Merci d'avance.
Bàv,
Partager