Question
Execution en boucle ?
- CREVON Alexis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 5 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]
[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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 15 ans 5 mois #4693
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Execution en boucle ?
Salut,
leduke écrit:
gremlinsy écrit:
J'ajouterais ce conseil : essaie de faire les choses dans l'ordre et avec méthode :
leduke écrit:
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 ?
leduke écrit:
Ton problème n'est pas là.je suis une buse en powershell........
gremlinsy écrit:
+1Si cela fonctionne, tu pourras passer à l'étape passage de paramètre dans la ligne de commande.
J'ajouterais ce conseil : essaie de faire les choses dans l'ordre et avec méthode :
leduke écrit:
m'est avis que, là, tu as du soucis à te faire pour la suiteDans le \"Archivage.ps1\", il y a :
[code:1]$var=Import-Csv $path=c:\utilisateurs-mail.csv
...
[/code:1]
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.
- CREVON Alexis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 17
- Remerciements reçus 0
il y a 15 ans 5 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
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.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 15 ans 5 mois #4709
par Arnaud Petitjean
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 ?
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.114 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Execution en boucle ?