none
Compacter PST et OST via un script RRS feed

  • Question

  • Bonjour à tous,


    Après avoir écumé le net, je n'ai pas trouvé chaussure à mon pied donc je me permets de faire appel à vous!


    Voila je suis en full Outlook dans mon entreprise et plus on avance dans le temps plus on a de PST et OST. Cela commence à prendre une place énorme en stockage et seul une compression manuelle permet de regagner de l'espace....

    (PS : Je sais comment compresser/compacter un PST en mode graphique donc pas besoin de me le rappeler)

    Néanmoins, je ne vais pas demander à mes users de le faire manuellement et d'attendre une plombe la fin de la compression.

    Je voulais donc savoir si quelqu'un avait un script ou une piste? Je prends tout VB, Powershell, bat,....

    L'idée serait de pouvoir, via le réseau, taper sur les PST des users la nuit et de les compresser.

    Par avance merci,

    mardi 23 août 2016 09:33

Toutes les réponses

  • Bonjour,

    Si j'ai bien compris votre question...

    Le vbscript suivant fait l'affaire pour moi :

    https://gallery.technet.microsoft.com/office/How-to-automatically-b964761d#content

    Bien à vous

    mardi 23 août 2016 11:38
  • Bonjour Claude,

    Je ne connaissais pas cette option et ce n'est pas ce que je voulais faire mais ca pourrait peut être m'aider.

    Pour info, je l'avais déjà d'activé sur mon poste.

    Pourtant, lorsque je ferme mon Outlook je ne vois rien sur la taille des PST!

    J'ai donc fait une compression manuelle et là, j'ai bien récupéré de l'espace disque.

    Ce que je souhaite faire c'est exactement ce que l'on fait avec le bouton "compresser" sur le fichier de données Outlook (PST). Mais ceci via un script et directement à travers le LAN.

    Comme ca, je pourrais rallumer un poste client la nuit et traiter les fichiers PST sans occasionner de gène pour mes uers....

    merci par avance,

    mardi 23 août 2016 14:23
  • Il est possible d'utiliser le script VBScript en téléchargement : 38555.zip

    Ou bien le PowerShell, mais il faut le corriger car il manque la valeur de la variable $Version

    $Version = "15.0" # Dans mon environnement !

    $TurnOffCompact = False

    $KeyPath = "HKCU:\Software\Microsoft\Office\"+"$Version"+"\Outlook" 
    If($TurnOffCompact

    Set-ItemProperty-Path $KeyPath-Name PSTNullFreeOnClose -Value 0 
        Write-Host "Successfully disabled Outlook to compact the .PST file every time."

    Else

    Set-ItemProperty-Path $KeyPath-Name PSTNullFreeOnClose -Value 1 
        Write-Host "Successfully enabled Outlook to compact the .PST file every time."

    Vous pouvez éventuellement faire un script qui se lancerait automatiquement pour :

    • Activer le script PowerShell ou VBScript dans la nuit,
    • Lancer Outlook
    • Patientez 60 secondes
    • Fermez Outlook
    • Désactiver le script

    N'hésitez pas à revenir vers moi, si ce n'est pas clair.



    mardi 23 août 2016 14:42
  • Bonjour,

    Après des tests sur plusieurs utilisateurs, je ne vois pas les PST bouger de taille.

    Alors que si je fais manuellement la compression du PST, là je gagne bien de l'espace.

    Quelqu'un aurait une autre solution?

    mercredi 31 août 2016 07:17