Question Out-file sur des ordinateurs distants

Plus d'informations
il y a 11 ans 2 mois #19311 par Toper
Déjà, est-ce que le code est bon ?
[code:1]$Computerlist = \"C:\liste.txt\"
$fichierdistant = \"c:\fichier.ini\"
get-content $Computerlist
ForEach ($comp in $Computerlist) {
Get-Content $fichierdistant |
ForEach-Object {
$_ = $_ -replace 'bla.+','blabla'
$_ = $_ -replace 'bla2.+','blabla2'
$_ | Out-File $fichierdistant
}
}[/code:1]<br><br>Message édité par: gregmurf, à: 24/03/15 13:30

Powershell: la vie est belle :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #19312 par Philippe
avec cette version de ton code, voici la correction :

[code:1]$Computerlist = \&quot;C:\liste.txt\&quot;
$fichierdistant = \&quot;c:\fichier.ini\&quot;
get-content $Computerlist
ForEach ($comp in $Computerlist) {
Get-Content $fichierdistant |
ForEach-Object {
$_ = $_ -replace 'bla.+','blabla'
$_ = $_ -replace 'bla2.+','blabla2'
$_
} | Out-File $fichierdistant
}
[/code:1]

je vient de faire le test et ça fonctionne !
précédemment tu n'enregistré que la dernière ligne du fichier ini

je t'ai induit en erreur sur ton premier post :blush: mais le script n'était pas le même ! :whistle:

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #19313 par Arnaud Petitjean
Bonjour !

Je pense qu'il faudrait revenir 2 secondes sur le besoin du script car je ne suis pas sur de bien comprendre l'objectif.

Est-ce que tu pourrais nous l'expliquer en français STP ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #19315 par Toper
Sur une liste d'ordinateur, je veux modifier certaines lignes d'un fichier INI.
Le fichier INI contient les paramètres du logiciel COBIAN Backup 10.
Entre autre pour qu'ils se connecteut tous à la même console, qu'ils aient le même serveur SMTP, etc...

Powershell: la vie est belle :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #19335 par Toper
J4ai encore une erreur :S

Get-Content : Impossible de trouver le chemin d'accès « C:fichierdistant.ini », car il n'existe pas.
Au caractère Ligne:5 : 5
+ Get-Content $fichierdistant


Mais lorsque je fais simplement
[code:1]Get-content \\serveur\c$\fichierdistant.ini[/code:1]
ça fonctionne....:pinch: :pinch:<br><br>Message édité par: gregmurf, à: 25/03/15 16:40

Powershell: la vie est belle :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 2 mois #19336 par Philippe
vérifie si tu n'a pas de ligne vide dans ton fichier computer
ou avec un ordi éteint
ou un ordi qui n'existe pas

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.044 secondes
Propulsé par Kunena