Manuscrit de VBS pour des interfaces gestionnaire - comment à l'email de secours d'Outlook automatiquement dans un manuscrit d'ouverture ou de fermeture de session

Signalé le 13 mars 2007 chez 8:11 AM

Si vous êtes un interface gestionnaire pour votre compagnie et chacun emploie l'Outlook ou un autre programme d'email d'ordinateur de bureau, vous avez probablement couru dans la situation où quelqu'un a perdu tous leurs email étant donné qu'il a économisé localement sur l'ordinateur de l'utilisateur et pas sur les serveurs principaux. Ainsi si vous êtes un petit magasin et ne pouvez pas se permettre d'obtenir le serveur d'échange, voici alors simplement une manière d'automatiser la protection des dossiers de l'Outlook PST de l'utilisateur sur votre serveur dans un manuscrit d'ouverture ou de fermeture de session.

Voici d'abord le code et alors je l'expliquerai :

Placez le shell= WScript.CreateObject ( » WScript.Shell »)
strUserName = shell.ExpandEnvironmentStrings ( » %USERNAME% »)

Faible fso
placez le fso = le CreateObject ( » Scripting.FileSystemObject »)

lnDayOfWeek = jour de la semaine (maintenant ())

si lnDayOfWeek = 5 puis

Si fso.DriveExists ( » G :  ») Puis

Faible lcDrive
lcDrive réglé = fso.GetDrive ( » G :  »)

Si lcDrive.IsReady alors

newfolderpath = « \ \ servername \ utilisateurs \ » et strUserName et « \ EmailBackup »

Sinon fso.FolderExists (newfolderpath) puis
Placez le newfolder = le fso.CreateFolder (le newfolderpath)
Finissez si

Faible dossier
dossier = « C:\Documents and Settings\ » et strUserName et « \ arrangements \ données d'application \ Microsoft locaux \ Outlook \ Outlook.pst »

Si fso.FileExists (dossier) puis
fso.CopyFile « C:\Documents and Settings\ » et strUserName et « \ arrangements \ données d'application \ Microsoft locaux \ Outlook \ Outlook.pst », « \ \ servername \ utilisateurs \ » et strUserName et « \ EmailBackup \ Outlook.pst »

placez le fso = rien
wscript.echo « votre email a été soutenu ! »
finissez si
finissez si
finissez si
finissez si

Unforunately, le code n'est pas dentelé très bien ici, ainsi vous devrez le copier et le fixer de sorte que vous puissiez le lire correctement. Fondamentalement, il commence créant un objet de FileSystem qui prendra soin de copier le dossier au serveur. Alors je fais un contrôle pour voir quel jour de la semaine c'est et j'emploie 5 (vendredi), de sorte que le manuscrit fonctionne seulement une fois par semaine. Je fais également un contrôle pour m'assurer que la commande de G est disponible (la commande de réseau je vais copier les données) avant que j'obtienne à copier.

Alors je vérifie pour voir si la chemise existe que je veux copier à et sinon, j'avancent et créent cette chemise dans la chemise de l'utilisateur sur le serveur. Je vérifie également pour m'assurer que le dossier existe et si oui, je le copie alors à la chemise de l'utilisateur sur le réseau. J'emploie méthode de shell.ExpandEnvironmentStrings (la » %USERNAME% ») pour obtenir l'username de l'utilisateur courant.

Vous pouvez alors appliquer ceci en tant qu'une ouverture ou manuscrit de fermeture de session en utilisant la politique de groupe !

Poteaux relatifs :

Plus de manuscrits de VBS pour des interfaces gestionnaire

Ergonomie d'Office - risques de travailler à un poste de travail d'ordinateur de bureau et comment les éviter

Gliffy - outil en ligne pour créer et partager des diagrammes pour libre

Grand outil pour des professionnels de service SVP/système Admintrator - changez l'outil diagnostique d'analyse

A apprécié ce poteau ? Souscrivez aux bouts en ligne de technologie par l'intermédiaire de Alimentation de RSS ou par l'intermédiaire de Email and receive free daily productivity tips.

» Filed Under IT Job Stuff

Add to Delicious Save this page Mixx it Stir it up on Mixx
Reddit Add to Reddit StumbleUpon Stumble this page

Related Posts

6 Responses to “VBS Script for System Administrators - How to backup Outlook email automatically in a login or logoff script”

  1. Jemas said on :

    Like your script, for home user how can I modify it to do a backup to external hard drive on a daily basis. Thanks


  2. Ameneh said on :

    very useful post, i was wondering if there is code to do the same thing every night?

    Many thanks
    Ameneh


  3. Arunodaya Parkash said on :

    How can I implement when the user is log off from the system?

    Is there any possible thatI could take backup of any folder on daily basis on LAN environment?


  4. George said on :

    what happens if some paths contains international characters.. ?

    for example c:\documents and settings\george\?? ??????? ???\


  5. Yvonne said on :

    Need to know how to set it up to run everyday monday thur Friday. I also would like to know if I can directed to copy the users profile instead of just their pst. That is what I need to run the srcipt for thanks.


    Pingbacks
  1. Backup Outlook, Outlook Express email using Amic Email backup Says:

    [...] next release as Thunderbird is quite popular! I had also written a post way back about how you can write a script in Windows to automatically backup your email. Source: Ghacks Technorati Tags: email backup, backup email, backup outlook email, email backup [...]

Please post your comments/suggestions!