Manuscript VBS voor de Beheerders van het Systeem - hoe te reserveVooruitzichten e-mail automatisch in een login of beëindigings van een sessiemanuscript

Gepost op 13 Maart, 2007 in 8:11 am

Als u een Beheerder van Systemen voor uw bedrijf bent en iedereen Vooruitzichten of één of ander ander Desktope-mail- programma gebruikt, bent u waarschijnlijk de situatie tegengekomen waar iemand elk van hun e-mail toe te schrijven aan het feit heeft verloren dat het plaatselijk op de computer van de gebruiker en niet op de belangrijkste servers heeft bewaard. Zo als u een kleine winkel bent en zich niet kunt veroorloven om de server van de Uitwisseling te krijgen, dan hier is een eenvoudig manier om de steun van van de gebruiker van de Vooruitzichten Pst- dossiers op uw server in een login of beëindigings van een sessiemanuscript te automatiseren.

Eerst hier is de code en dan zal ik het verklaren:

Reeks shell= WScript.CreateObject (“ WScript.Shell“)
strUserName = shell.ExpandEnvironmentStrings (“ %USERNAME%“)

Schemerige fso
vastgestelde fso = CreateObject (“ Scripting.FileSystemObject“)

lnDayOfWeek = weekdag (nu ())

als lnDayOfWeek = 5 toen

Als fso.DriveExists (“ G: “) Toen

Schemerige lcDrive
Vastgestelde lcDrive = fso.GetDrive (“ G: “)

Als lcDrive.IsReady toen

newfolderpath = „\ \ servername \ gebruikers \“ & strUserName & „\ EmailBackup“

Als niet fso.FolderExists (newfolderpath) Dan
Reeks newfolder = fso.CreateFolder (newfolderpath)
Eind als

Schemerig dossier
dossier = „C:\Documents and Settings\“ & strUserName & „\ de Lokale van Montages Vooruitzichten \ Outlook.pst van de Gegevens \ Microsoft \ van de \- Toepassing“

Als fso.FileExists (het dossier) Dan
fso.CopyFile „C:\Documents and Settings\“ & strUserName & „\ de Lokale van Montages gebruikers \ Outlook.pst“, „\ \ servername \ \“ & strUserName & „\ EmailBackup \ Outlook.pst“ \ van de \- Toepassing van de Vooruitzichten van de Gegevens \ Microsoft

vastgestelde fso = niets
wscript.echo „Uw e-mail is gesteund!“
beëindig als
beëindig als
beëindig als
beëindig als

Unforunately, de code is niet zeer goed gekarteld hier, zodat zult u het moeten kopiëren en het bevestigen zodat u het kunt correct lezen. Fundamenteel, vertrekt het leidend tot een voorwerp FileSystem dat het kopiëren van het dossier aan de server zal behandelen. Dan doe ik een controle zien welke dag van de week het is en ik 5 (Vrijdag) gebruik, zodat het manuscript slechts één keer in de week loopt. Ik doe ook een controle ervoor zorgen de aandrijving van G beschikbaar is (de netwerkaandrijving ga ik de gegevens kopiëren) alvorens ik aan het kopiëren krijg.

Dan controleer ik om te zien of bestaat de omslag dat ik wil kopiëren aan en als niet, ik doorga en cre�ër die omslag in de omslag van de gebruiker op de server. Ik controleer ook om ervoor te zorgen het dossier en als zo, ik kopi�ërt het dan aan de omslag van de gebruiker op het netwerk bestaat. Ik gebruik de (“ %USERNAME%“) methode shell.ExpandEnvironmentStrings om de gebruikersbenaming van de huidige gebruiker te krijgen.

U kunt dit als of opening van een sessie of beëindigings van een sessiemanuscript dan toepassen gebruikend het Beleid van de Groep!

Verwante Posten:

Meer Manuscripten VBS voor de Beheerders van het Systeem

De Ergonomie van het bureau - Risico's om bij een Desktopwerkstation te werken en hoe te om hen te vermijden

Gliffy - Online hulpmiddel om diagrammen kostenloos te creëren en te delen

Groot hulpmiddel voor De Beroeps van Admintrator van de Helpdesk/van het Systeem - verander het Kenmerkende hulpmiddel van de Analyse

Genoot van deze post? Teken aan de Online Uiteinden van Technologie in via Voer RSS of via E-mail 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!