Question
[Résolu] Ajout tableau personnalisé
- Nicolas
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 13 ans 4 mois #13428
par Nicolas
Réponse de Nicolas sur le sujet Re:Ajout tableau personnalisé
Pour ceux que ca interesse
voila mon script finale pour rajouté mes IP BCP plus simple 
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 4 mois #13430
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Ajout tableau personnalisé
Bonjour,
Zarko écrit:
Pour que cette ligne n'apparaisse pas dans ton fichier CSV, utilises le paramètre '-NoTypeInformation' sur la Cmdlet 'Export-Csv'.
Pour l'ordre des colonnes, avant d'exporter les informations, utilises le 'Select-Object'.
Un exemple :
[code:1]$Informations | Select-Object ip, Compteur | Export-Csv \"D:\MonFichier.csv\" -NoTypeInformation -Delimiter \";\" -Encoding UTF8[/code:1]
La dernière version de PowerShell (V3) apporte quelques nouveautés, dont (entre autre
) :
- La possiblité d'ordonner un hashtable (voir [ordered] )
- La possibilité d'ajouter des informations dans un fichier csv déjà existant (cf. nouveau paramètre '-Append' sur Export-Csv)
@ +
Matthew
Zarko écrit:
[code:1]#TYPE System.Management.Automation.PSCustomObject
\"Compteur\" \"IP\"
\"1\" \"127.0.0.1\"
\"3\" \"131.456.544.433\"
[/code:1]
Je sais pas a cause de quoi c'est mais j'ai aussi remarqué que l'ordre compteur en premiere colone ou ip changais parfoi
Pour que cette ligne n'apparaisse pas dans ton fichier CSV, utilises le paramètre '-NoTypeInformation' sur la Cmdlet 'Export-Csv'.
Pour l'ordre des colonnes, avant d'exporter les informations, utilises le 'Select-Object'.
Un exemple :
[code:1]$Informations | Select-Object ip, Compteur | Export-Csv \"D:\MonFichier.csv\" -NoTypeInformation -Delimiter \";\" -Encoding UTF8[/code:1]
La dernière version de PowerShell (V3) apporte quelques nouveautés, dont (entre autre
- La possiblité d'ordonner un hashtable (voir [ordered] )
- La possibilité d'ajouter des informations dans un fichier csv déjà existant (cf. nouveau paramètre '-Append' sur Export-Csv)
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 13 ans 4 mois #13437
par Nicolas
Réponse de Nicolas sur le sujet Re:Ajout tableau personnalisé
Pour ceux que ca interesse
voila mon script finale pour rajouté mes IP BCP plus simple 
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 13 ans 4 mois #13438
par Nicolas
Réponse de Nicolas sur le sujet Re:Ajout tableau personnalisé
Pour ceux que ca interesse
voila mon script finale pour rajouté mes IP BCP plus simple 
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Merci a tous
[code:1]function ajoutip ($ip)
{
#on test si le fichier existe déja
$test = Test-Path c:\temp\ip.csv
if ($test -eq \"true\"«»)
{
#si il existe on rajoute juste la ligne
\"$ip`t1`n\" | out-file c:\temp\ip.csv -append -Encoding ascii
}
else
{
#sinon on le cree avec l en-tête
\"IP`tCompteur`n\" | Out-File c:\temp\ip.csv -Encoding ascii
\"$ip`t1`n\" | Out-File c:\temp\ip.csv -Append -Encoding ascii
}
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Ajout tableau personnalisé