Question Execution en boucle ?

Plus d'informations
il y a 14 ans 11 mois #4692 par CREVON Alexis
Réponse de CREVON Alexis sur le sujet Re:Execution en boucle ?
Je lance un .bat dans lequel il y a:

[code:1]powershell.exe -PSConsoleFile \"C:\Program Files\Microsoft\Exchange Server\Bin\ExShell.psc1\" -Command \". 'C:\Archivage.ps1'\"[/code:1]

Dans le \"Archivage.ps1\", il y a :


[code:1]$var=Import-Csv $path=c:\utilisateurs-mail.csv


foreach($v in $var)

{

write-host $v.user

Add-MailBoxPermission -identity $v.user -user administrateur -AccessRights Fullaccess

export-mailbox $v.user -startdate (get-date).addmonths(-12) -enddate (get-date).addmonths(-2) -deletecontent -pstfolderpath (get-date -uformat \"z:$v.user-%d-%m-%Y.pst\"«») -confirm:$false

}[/code:1]

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

Plus d'informations
il y a 14 ans 11 mois #4693 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Execution en boucle ?
Salut,
leduke écrit:

je suis une buse en powershell........

Ton problème n'est pas là.
gremlinsy écrit:

Si cela fonctionne, tu pourras passer à l'étape passage de paramètre dans la ligne de commande.

+1
J'ajouterais ce conseil : essaie de faire les choses dans l'ordre et avec méthode :
leduke écrit:

Dans le \"Archivage.ps1\", il y a :
[code:1]$var=Import-Csv $path=c:\utilisateurs-mail.csv
...
[/code:1]

m'est avis que, là, tu as du soucis à te faire pour la suite :silly:

PowerShell c'est comme tout le reste, faut commencer par le début et ne pas vouloir aller plus vite que la musique.
As-tu lu un ouvrage sur PS pour débutant ?

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 11 mois #4696 par CREVON Alexis
Réponse de CREVON Alexis sur le sujet Re:Execution en boucle ?
Ca fonctionne !!!

Juste un dernier truc, c'est à la fin je met:

[code:1]-pstfolderpath (get-date -uformat \"z:\$v.user-%d-%m-%Y.pst\"«»)[/code:1]

Et il ne veut pas du chemin.... quand je met [code:1]-pstfolderpath (get-date -uformat \"z:\utilisateur@domaine.fr-%d-%m-%Y.pst\"«»)[/code:1]

Ca fonction... alors qu'il extrait bien l'utilisateur du CSV car tou le reste fonctionne désormais....

MERCI encore ! Il ne manque pas grand chose ...

MERCI

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

Plus d'informations
il y a 14 ans 10 mois #4709 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Execution en boucle ?
Ca doit probablement venir du fait qu'il y ait une arrobase dans le nom du fichier. A mon avis il vaudrait mieux éviter les caractères un peu spéciaux.

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.

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