Question Résultat de l'execution d'un script Powershell

Plus d'informations
il y a 13 ans 2 semaines #9345 par AustinPower
Bonjour à tous

Voici ce que je veux faire:

1- Un doc CSV avec des infos utilisateurs (login, boites aux lettres)
2- Un script pour insérer les nouvelles boites utilisateurs des utilisateurs en primary mais en gardant l'ancienne en secondaire
3- Creer un fichier de resultat de chaque execution par nom d'utilisateur (oui c bete car j'ai 10 000 users mais bon , les décisions des DSI sont impénétrable)

Là ou je coince, c'est à l’exécution de mon script efface les anciennes adresses et que je n'arrive pas à obtenir le fichier d'erreur ou d’exécution de mon script.....

Voici le script:

Import-Csv \".\email_user.csv\" | foreach {
Set-Mailbox $_.login -PrimarySmtpAddress $_.emailadresse -EmailAddressPolicyEnabled $false
}

Import-Csv \".\ListeadressGlobal.csv\" | foreach {
Update-AddressList -Identity $_.listAddressGlobal
}


Merci de votre aide....

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

Plus d'informations
il y a 13 ans 2 semaines #9349 par AustinPower
Bonjour

Tout compte fait en effectuant le script suivant :

Import-Csv \".\email_user.csv\" | foreach {
Set-Mailbox $_.login -PrimarySmtpAddress $_.emailadresse -EmailAddressPolicyEnabled $false
}

j'obtiens bien une nouvelle adresse principale (que j'avais au préalable inserer dans mon fichier CSV) et je garde les anciennes..

Maintenant , il ne me reste plus qu'a obtenir le resultat de l'action dans un fichier txt ou log....
Merci de votre aide pour cette partie

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

Plus d'informations
il y a 13 ans 2 semaines #9350 par AustinPower
:P bon voici mon soucis maintenant mais j'avance à petit pas

phase 1
:laugh: j'arrive donc à extraire et à inserer les nouvelles PrimarySmtpAddress

Import-Csv \".\email_user.csv\" | foreach {
Set-Mailbox $_.login -PrimarySmtpAddress $_.emailadresse -EmailAddressPolicyEnabled $false
}

en phase 2

:laugh: J'arrive à voir le resultat dans un fichier CSV
get-mailbox $_.login | fl PrimarySmtpAddress, Emailaddresses export-csv c:\resultat.csv

:angry: J'ai essayé de les mettre ensemble
$result = get-mailbox $_.login | fl PrimarySmtpAddress, Emailaddresses export-csv c:\resultat.csv
Import-Csv \".\email_user.csv\" | foreach {
Set-Mailbox $_.login -PrimarySmtpAddress $_.emailadresse -EmailAddressPolicyEnabled $false
} $result

ou même avant le } final mais cela ne fonctionne pas :evil:

Auriez vous une idée pour que les deux scripts soient fonctionnels ensemble?
merci :dry:

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

Plus d'informations
il y a 13 ans 2 semaines #9351 par Richard Lazaro
Peux tu utiliser les balises code pour mettre en forme ton code.
Déjà, je remarque que dans la phase 2 il manque un pipe avant le Export-Csv.

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 13 ans 2 semaines #9352 par AustinPower
:laugh:
Import-Csv \".\email_user.csv\" | foreach {
get-mailbox $_.login | fl PrimarySmtpAddress,Emailaddresses > \"c:\test $_.login.csv\"
}

Me permet d'obtenir un fichier réponse correct
Maintenant il faut pouvoir les incorporrer ensemble


Import-Csv \".\email_user.csv\" | foreach {
Set-Mailbox $_.login -PrimarySmtpAddress $_.emailadresse -EmailAddressPolicyEnabled $false
}
Import-Csv \".\email_user.csv\" | foreach {
get-mailbox $_.login | fl PrimarySmtpAddress,Emailaddresses > \"c:\resultatEmailaddresses\test $_.login.csv\"
}

:woohoo: et cela fonctionne, j'obtient bien les fichiers CSV de chaque utilisateurs :woohoo:

Maintenant , il serait absolument formidable d'obtenir des fichiers d'erreurs pour chaque compte inéxistant, manquant ou ayant des erreurs...
Vous avez une Idees?:dry:

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

Plus d'informations
il y a 13 ans 2 semaines #9354 par AustinPower
???? les balises code???
désolé je ne sais pas de quoi tu parles?
pourrais tu m'expliquer
merci;)

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

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