Résolu Créer un compteur dans mon script existant pour effacer deux fichiers log

Plus d'informations
il y a 1 mois 3 semaines #33507 par Arnaud Petitjean
Hello !

Je suis sûr que ça vient de ton fichier de compteur qui contient plusieurs lignes. ;)

MVP (Reconnect) 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 1 mois 3 semaines #33509 par Szuszkiewicz
oui c'est bien ça il y avait un tableau
2
2
Au lieu de:
2

J'ai modifier le script:
$counter = Get-Content $counterFilePath -Raw

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

Plus d'informations
il y a 1 mois 3 semaines #33510 par Arnaud Petitjean
Je ne suis pas sûr que le -Raw va changer quelque chose à ton problème. Il faut que tu t'assures lorsque tu écris dans ton fichier de l'écraser. C'est pour cela que je te proposais de le faire avec Out-File, sinon fais-le avec New-Item plutôt que Set-Item.

Mais comme je te le proposais, tu n'aurais pas ce souci si tu écrivais dans la base de registres. ;-)

Arnaud

MVP (Reconnect) 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 ?
Les utilisateur(s) suivant ont remercié: Szuszkiewicz

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

Plus d'informations
il y a 1 mois 3 semaines #33512 par Szuszkiewicz
Euuuuh ! Dans la base de registre je ne sais pas faire 
"Out-File, sinon fais-le avec New-Item plutôt que Set-Item."
Je ne voie pas comment faire pour modifier mon code avec Out-File ou New-Item.
Désolé mais, là je suis un peu perdu  

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

Plus d'informations
il y a 1 mois 3 semaines #33513 par Arnaud Petitjean
Ok faisons déjà fonctionner parfaitement ton script en mode "compteur fichier" ;-)

Je t'ai donné un exemple fonctionnel, regardes : 
If (Test-Path -Path $ficCompteur) {
   [int]$Cpt = Get-Content -Path $ficCompteur
   $Cpt = $Cpt + 1
   $Cpt | Out-File -FilePath $ficCompteur
}

En écrasant systématiquement ton fichier, au moins tu seras sûr de n'écrire dedans qu'une seule valeur.

MVP (Reconnect) 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 ?
Les utilisateur(s) suivant ont remercié: Szuszkiewicz

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

Plus d'informations
il y a 1 mois 3 semaines #33516 par Szuszkiewicz
Merci Arnaud,
Je vais essayer ton code ce soir et je te dirai si j'ai réussi à l'adapter au code existant. 
Merci pour ta gentillesse @+  Richard 

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

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