Question Execution en boucle ?

Plus d'informations
il y a 15 ans 2 semaines #4274 par CREVON Alexis
Bonjour,

J'ai un script powershell pour effectuer des exports de mes boîtes de messagerie Exchange 2007, en tenant compte d'un interval de temps et qui les exportent en PST vers le lecteur Z:\.

Voici le script:

[code:1]Export-mailbox Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. -startdate (get-date).addmonths(-24) -enddate
(get-date).addmonths(-12) -deletecontent -pstfolderpath (get-date –uformat
\"Z:\PSTs\user-%d-%m-%Y.pst\") -confirm:$false[/code:1]

Le problème est qu'il faut que je renseigne un script par boîte mail, je voudrais automatiser les changement d'utilisateur (le nom \"user\").

Je voudrais pouvoir avoir un fichier texte ou Excel avec tous les utilisateurs et exécuter le script en boucle les utilisateurs les uns après les autres, de façon à ne pas avoir une ligne par utilisateur.

Est-ce possible ?

MERCI<br><br>Message édité par: Arnaud, à: 25/05/09 22:59

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

Plus d'informations
il y a 15 ans 2 semaines #4275 par michault
Réponse de michault sur le sujet Re:Execution en boucle ?
Salut

Avec une boucle sur un fichier CSV, tu devrais pouvoir t'en sortir.

[code:1]
Param($path) # passage du fichier en paramètre
$var=Import-Csv $path

foreach($v in $var) # la boucle
{
ton code avec $v.user à la place de ton user
}[/code:1]
A quelque chose près
@+<br><br>Message édité par: Arnaud, à: 25/05/09 23:00

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

Plus d'informations
il y a 15 ans 2 semaines #4280 par CREVON Alexis
Réponse de CREVON Alexis sur le sujet Re:Execution en boucle ?
Ok merci, je vais essayer ça !

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

Plus d'informations
il y a 15 ans 2 semaines #4283 par CREVON Alexis
Réponse de CREVON Alexis sur le sujet Re:Execution en boucle ?
Juste pour info, mon fichier avec tous mes utilisateurs, c'est import-Csv ?
Où doit se situer ce fichier ?

MERCI

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

Plus d'informations
il y a 15 ans 2 semaines #4284 par michault
Réponse de michault sur le sujet Re:Execution en boucle ?
Bonjour,

Le chemin et le fichier sont dans le paramètre $path

Exemple:

[code:1]test.ps1 'C:\dossier\sousdossier\fichier'[/code:1]

Message édité par: chm69, à: 10/03/09 14:58<br><br>Message édité par: Arnaud, à: 25/05/09 23:01

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

Plus d'informations
il y a 15 ans 2 semaines #4288 par Robin Lemesle
Réponse de Robin Lemesle sur le sujet Re:Execution en boucle ?
[code:1]
Juste pour info, mon fichier avec tous mes utilisateurs, c'est import-Csv ?

Où doit se situer ce fichier ?
[/code:1]


Import-Csv, c'est la commandelette qui te permet d'importer le contenu de ton fichier. le chemin et le nom du fichier est contenu dans la variable $path (qui est passée en paramètre).

Robin MVP PowerShell

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

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