Le nouvel objet ne peut pas contenir de tableau de bord (-) mais "besoin"
-
29-10-2019 - |
Question
Je crée un nouvel objet pour les valeurs d'exportation vers CSV:
New-Object -TypeName PSObject -Property @{
host_name = ($server.name).ToLower()
address = $IPAddress
host_is_collector = "no"
host-preset = "windows-server"
} | Select-Object host_name,address,host-preset | Export-Csv -Path $nConf_import_host_file
Le problème est que l'une des lignes contient un tableau de bord (Host-présent). Je vais bien sûr le changer en un soulignement, mais mon CSV a besoin de cette valeur pour être un tableau de bord. Je pourrais aussi faire un -place sur l'ensemble du CSV après sa création, mais cela semble sale. Existe-t-il un moyen d'utiliser Dash ici?
Mon MSG d'erreur est:
Missing '=' operator after key in hash literal.
At Z:\Scripts\Testscripts\ScanServers_and_check_nagiosV7.ps1:336 char:16
+ host-preset <<<< = "windows-server"
+ CategoryInfo : ParserError: (:) [], ParseException
+ FullyQualifiedErrorId : MissingEqualsInHashLiteral
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow