none
Supprimé RRS feed

Toutes les réponses

  • Pour pouvoir exporter le compte qui exécute les commandes doit avoir les droits sur la boite aux lettres.

    Par exemple (a completer)  : 

    $login=Read-Host "Entrez l'alias de la BAL à archiver"

    $utilisateur=get-aduser $login -properties mail

    $partage="\\monserveur\monpartage

    Add-MailboxPermission -Identity $utilisateur.mail -User mondomaine\compteexecution -AccessRights Fullaccess -InheritanceType all 

    #pour lancer l'export (il sera dans la file d'attente), le fichier utilise le login + .pst comme format:

    $requete = New-MailboxExportRequest -Mailbox $utilisateur.mail -FilePath "$partage\$($utilisateur.samaccountname).pst" -DomainController $dcRGDS


    # pour vérifier si l'export est terminé si Queued ou InProgress c'est qu'il faut attendre (par exemple mettre une boucle do while qui attent que le status change

    Get-MailboxExportRequest -identity $requete

    mardi 26 juillet 2016 09:43
  • get-aduser fait partie des outils Active Driectory, il faut intsaller les outils d'administrations de serveurs pour active directory si tu veux l'utiliser.

    Sinon tu devrais avoir aussi un get-user qui vient d'exchange.

    Pour installer les outils d'administrations si tu veux les commandes AD: 

    http://pbarth.fr/node/100

    mercredi 27 juillet 2016 06:54
  • si tu fait

    $variable=""  tu aura une variable string lorsque que tu fais $variable = get-mailbox .... tu veras une chaine de caratère correspondant à la conversion de la variable powershell commencant par @{ ....

    si tu ne mets pas $variable=""

    mais juste la commande :

    $user=get-mailbox tu aura une variable powershell qui aura différente propriété et méthode

    $user.PrimarySmtpAddress contient l'email de l'utilisateur

    si tu fait $user | get-member tu peux les propriétés et les méthodes de l'objets.



    mercredi 27 juillet 2016 10:28
  • Get-Mailbox $username | Select-Object PrimarySmtpAddress

    renvoie un tableau de variable powershell. Si tu regarde le tableau en format texte chaque ligne d'enregistrement est encadré par @{  ..... }primarysmtpaddress n'est pas une variable de type chaine de caractère mais un "tableau" 

    si tu fais :

    $mailuser=Get-Mailbox $username 

    $mailuser.PrimarySmtpAddress.tostring() devrait te donner l'adresse email.


    ou  si tu essaie avec :

    $user=get-user $username

    $user.WindowsEmailAddress devrait donné l'adresse email.

    mercredi 27 juillet 2016 14:06