Question
Résultat de l'execution d'un script Powershell
- AustinPower
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 semaines #9345
par AustinPower
Résultat de l'execution d'un script Powershell a été créé 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....
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.
- AustinPower
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 semaines #9349
par AustinPower
Réponse de AustinPower sur le sujet Suite:Résultat de l'execution d'un script
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
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.
- AustinPower
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 semaines #9350
par AustinPower
Réponse de AustinPower sur le sujet Re:Suite:Résultat de l'execution d'un script
bon voici mon soucis maintenant mais j'avance à petit pas
phase 1
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
J'arrive à voir le resultat dans un fichier CSV
get-mailbox $_.login | fl PrimarySmtpAddress, Emailaddresses export-csv c:\resultat.csv
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
Auriez vous une idée pour que les deux scripts soient fonctionnels ensemble?
merci
phase 1
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
J'arrive à voir le resultat dans un fichier CSV
get-mailbox $_.login | fl PrimarySmtpAddress, Emailaddresses export-csv c:\resultat.csv
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
Auriez vous une idée pour que les deux scripts soient fonctionnels ensemble?
merci
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 2 semaines #9351
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Suite:Résultat de l'execution d'un script
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.
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.
- AustinPower
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 semaines #9352
par AustinPower
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\"
}
et cela fonctionne, j'obtient bien les fichiers CSV de chaque utilisateurs
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?
Réponse de AustinPower sur le sujet Re:Suite:Résultat de l'execution d'un script
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\"
}
et cela fonctionne, j'obtient bien les fichiers CSV de chaque utilisateurs
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?
Connexion ou Créer un compte pour participer à la conversation.
- AustinPower
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 13 ans 2 semaines #9354
par AustinPower
Réponse de AustinPower sur le sujet Re:Suite:Résultat de l'execution d'un script
???? les balises code???
désolé je ne sais pas de quoi tu parles?
pourrais tu m'expliquer
merci;)
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
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Résultat de l'execution d'un script Powershell