Question
Ajouter des donnés dans un fichier texte
- meunier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 14 ans 2 mois #10939
par meunier
Ajouter des donnés dans un fichier texte a été créé par meunier
Bonjour,
Je pense que PowserShell peut éditer un document texte, mais mais quel est la commande?
D'avance merci,
Romain
Je pense que PowserShell peut éditer un document texte, mais mais quel est la commande?
D'avance merci,
Romain
Connexion ou Créer un compte pour participer à la conversation.
- meunier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 14 ans 2 mois #10940
par meunier
Réponse de meunier sur le sujet Re:Ajouter des donnés dans un fichier texte
A priori la fonction add-content le fait, mais pouvez-vous me dire comment on fait pour ajouter un caractère plus le résultat d'un fichier?
Je souhaite ajouter à une liste de nom un ou des noms séparés par une virgule.
Par exemple, ma liste comprend : toto,tata,titi et je souhaite y ajouter tutu et tyty avec une virgule entre chaque mot.
D'avance merci,
Je souhaite ajouter à une liste de nom un ou des noms séparés par une virgule.
Par exemple, ma liste comprend : toto,tata,titi et je souhaite y ajouter tutu et tyty avec une virgule entre chaque mot.
D'avance merci,
Connexion ou Créer un compte pour participer à la conversation.
- meunier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 14 ans 2 mois #10941
par meunier
Réponse de meunier sur le sujet Re:Ajouter des donnés dans un fichier texte
Je vais tout expliquer ça sera plus simple.
je vais avoir une liste de VM dans un fichier, mon script va ensuite faire un inventaire des VM sur mon infrastructure de virtualisation.
S'il y a une ou des nouvelles VM il va me les rajouter dans une liste. Les noms de VM seront séparés par des virgules.
Et là ce serait la cerise sur le gâteau, mais s'il y a une VM qui n'apparaît plus dans dans le nouvel inventaire, elle doit supprimer de la liste prise pour la comparaison.
Merci,
Romain
je vais avoir une liste de VM dans un fichier, mon script va ensuite faire un inventaire des VM sur mon infrastructure de virtualisation.
S'il y a une ou des nouvelles VM il va me les rajouter dans une liste. Les noms de VM seront séparés par des virgules.
Et là ce serait la cerise sur le gâteau, mais s'il y a une VM qui n'apparaît plus dans dans le nouvel inventaire, elle doit supprimer de la liste prise pour la comparaison.
Merci,
Romain
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 14 ans 2 mois #10944
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Ajouter des donnés dans un fichier texte
Salut,
romain0412 écrit:
Si oui utilises un tableau ou un arraylist pour gérer cette collection de VM.<br><br>Message édité par: Laurent Dardenne, à: 10/01/12 18:44
romain0412 écrit:
Tu parles de liste, mais il me semble que tu utilises une chaîne de caractères pour la gérer, est-ce bien le cas ?S'il y a une ou des nouvelles VM il va me les rajouter dans une liste. Les noms de VM seront séparés par des virgules.
Si oui utilises un tableau ou un arraylist pour gérer cette collection de VM.<br><br>Message édité par: Laurent Dardenne, à: 10/01/12 18:44
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Gaga
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 39
- Remerciements reçus 0
il y a 14 ans 2 mois #10946
par Gaga
Réponse de Gaga sur le sujet Re:Ajouter des donnés dans un fichier texte
Pourquoi tu t'embêtes à mettre ta liste de VM de la forme VM1,VM2,VM3,... dans un fichier ? tu as des contraintes à ce niveau ?
Le mieux est de partir d'un fichier texte de cette forme si tu peux :
VM1
VM2
VM3
VM4
.. etc..
Pour charger ton fichier dans une liste :
[code:1][system.collections.arraylist]$liste=Get-Content D:\monFichierVM.txt | where { $_.trim() -ne '' }[/code:1]
Pour vérifier si \"VM99\" appartient à ta liste :
[code:1]$liste.Contains(\"VM99\"«»)[/code:1] ==> return $true ou $false
Pour ajouter la VMxx à ta liste :
[code:1]$liste.Add(\"VMxx\"«») | Out-Null[/code:1]
Pour supprimer la VM4 de la liste :
[code:1]$liste.Remove(\"VM4\"«»)[/code:1]
Pour mettre ta liste à jour dans un fichier
[code:1]$liste | Out-File -FilePath D:\monNouveauFichier.txt[/code:1]
Pour plus d'infos : msdn.microsoft.com/fr-fr/library/system....embers(v=VS.80).aspx
Le mieux est de partir d'un fichier texte de cette forme si tu peux :
VM1
VM2
VM3
VM4
.. etc..
Pour charger ton fichier dans une liste :
[code:1][system.collections.arraylist]$liste=Get-Content D:\monFichierVM.txt | where { $_.trim() -ne '' }[/code:1]
Pour vérifier si \"VM99\" appartient à ta liste :
[code:1]$liste.Contains(\"VM99\"«»)[/code:1] ==> return $true ou $false
Pour ajouter la VMxx à ta liste :
[code:1]$liste.Add(\"VMxx\"«») | Out-Null[/code:1]
Pour supprimer la VM4 de la liste :
[code:1]$liste.Remove(\"VM4\"«»)[/code:1]
Pour mettre ta liste à jour dans un fichier
[code:1]$liste | Out-File -FilePath D:\monNouveauFichier.txt[/code:1]
Pour plus d'infos : msdn.microsoft.com/fr-fr/library/system....embers(v=VS.80).aspx
Connexion ou Créer un compte pour participer à la conversation.
- meunier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 14 ans 2 mois #10948
par meunier
Réponse de meunier sur le sujet Re:Ajouter des donnés dans un fichier texte
Bonjour,
Oui j'ai bien une contrainte sur les virgules. Ces fichiers seront ensuite passés en paramètre de mes script de sauvegardes et eux ont besoins d'une liste de VM séparées par une virgule...
Oui j'ai bien une contrainte sur les virgules. Ces fichiers seront ensuite passés en paramètre de mes script de sauvegardes et eux ont besoins d'une liste de VM séparées par une virgule...
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ajouter des donnés dans un fichier texte