Question Condition simple (Résolu)

Plus d'informations
il y a 16 ans 7 mois #961 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Condition simple
On doit même pouvoir raccourcir en appliquant le même traitement pour chaque fichier à copier:

[code:1]
$csv = import-Csv \"D:\scripts\powershell\jpg\jpg.csv\"

$csv | foreach {

$destination = $_.destination

\"thal1280.jpg\", \"thal1024.jpg\" | foreach {

copy-item D:\scripts\powershell\jpg\$_ -destination $destination

if (test-path (join-path $destination $_))
{
\"Fichier $_ présent sur $destination\"
}
else
{
\"Fichier $_ absent sur $destination\"
}
}
} > d:\pow.txt[/code:1]
Janel

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

Plus d'informations
il y a 16 ans 7 mois #965 par balek
Réponse de balek sur le sujet Re:Condition simple
Tu as raison, c'est beaucoup plus propre comme cela.
Les deux scripts fonctionne parfaitement mais avec un ptit bemol quivient de surgir.
Explication :

Dans mon csv, j'ai une liste du pc extraite de l'active directory. De ce fait, certains pc ne sont finalement pas allumés lorsque je lance ce script et provoque des erreur.
J'ai pensé à mettre un test de connectivité avant la copie.

J'ai utilisé une partie de code trouvé sur le site, il faudrait maintenant que je le mette en \"condition\" de la copie.

Voici mon test de connectivité :

[code:1]$file = \"D:\scripts\powershell\ping\ping.csv\"

#parma($file)
get-content $file | foreach-object {
get-wmiobject -Class Win32_PingStatus -filter (\"Address='\" + $_ + \"'\"«»)
} | format-table Address,
@{label=\"StatusCode\"; expression={if ($_.statuscode -eq \"0\"«») {\"Succes!\"} else {\"Erreur!\"}}} [/code:1]

Voiloi, ca devrait etre :

\"si ping success, alors copie,
si ping error, passe\"

Allez balek, au travail !!

Merci a vous !!!

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

Plus d'informations
il y a 16 ans 7 mois #967 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Condition simple
Travaille bien, et tiens-nous au courant!

Bonne journée,
Janel

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

Plus d'informations
il y a 16 ans 7 mois #968 par TIti
Réponse de TIti sur le sujet Re:Condition simple
Bonjour,

Tu as sur le Technet d'Aout un article qui doit pouvoir t'aider
www.microsoft.com/technet/technetmag/iss...default.aspx?loc=fr/

Le lien vers la figure 2 du document va certainement te plaire ;)
www.microsoft.com/technet/technetmag/iss...ue&fig=true#fig2
Bonne chance !!

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

Plus d'informations
il y a 16 ans 7 mois #973 par balek
Réponse de balek sur le sujet Re:Condition simple
C'edst parfait ca !! :)

Merci beaucoup !!

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

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