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
Gliffy - outil en ligne pour créer et partager des diagrammes pour libre
» Filed Under IT Job Stuff
Save this page |
Stir it up on Mixx |
|
Add to Reddit |
Related Posts
- More VBS Scripts for System Administrators
- Top things Windows System Administrators should and should not do!
- How to move or change the location of My Documents folder
- How to create secured Outlook data files
- How to set away message in Outlook
6 Responses to “VBS Script for System Administrators - How to backup Outlook email automatically in a login or logoff script”
Pingbacks
-
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 [...]
April 9th, 2008 at 5:02 am
Please post your comments/suggestions!
[...] 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 [...]
April 9th, 2008 at 5:02 am
Save this page
Stir it up on Mixx
Add to Reddit






















Like your script, for home user how can I modify it to do a backup to external hard drive on a daily basis. Thanks
very useful post, i was wondering if there is code to do the same thing every night?
Many thanks
Ameneh
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?
what happens if some paths contains international characters.. ?
for example c:\documents and settings\george\?? ??????? ???\
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.