Scritto di VBS per i coordinatori di sistema - come al email di riserva di prospettiva automaticamente in uno scritto di fine attività o di inizio attività

Inviato il 13 marzo 2007 ad 8:11

Se siete un coordinatore di sistemi per la vostra azienda e tutto sta usando la prospettiva o un certo altro programma del email del tavolo, probabilmente avete funzionato nella situazione dove qualcuno ha perso tutti i loro email dati che ha risparmiato localmente sul calcolatore dell'utente e non sugli assistenti principali. Così se siete un piccolo negozio e non potete permetterti di ottenere l'assistente di scambio, allora qui è semplicemente un senso automatizzare il sostegno delle lime di prospettiva PST dell'utente sul vostro assistente in uno scritto di fine attività o di inizio attività.

In primo luogo qui è il codice ed allora lo spiegherò:

Regoli lo shell= WScript.CreateObject („ WScript.Shell„)
strUserName = shell.ExpandEnvironmentStrings („ %USERNAME%„)

Fso fioco
regoli il fso = CreateObject („ Scripting.FileSystemObject„)

lnDayOfWeek = giorno della settimana (ora ())

se lnDayOfWeek = 5 allora

Se fso.DriveExists („ G: „) Allora

lcDrive fioco
lcDrive stabilito = fso.GetDrive („ G: „)

Se lcDrive.IsReady allora

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

Se non fso.FolderExists (newfolderpath) allora
Regoli il newfolder = fso.CreateFolder (newfolderpath)
Concluda se

Lima fioca
lima = “C:\Documents and Settings\„ & strUserName & “\ regolazioni \ dati di applicazione \ Microsoft locali \ prospettiva \ Outlook.pst„

Se fso.FileExists (lima) allora
fso.CopyFile “C:\Documents and Settings\„ & strUserName & “\ regolazioni \ dati di applicazione \ Microsoft locali \ prospettiva \ Outlook.pst„, “\ \ servername \ utenti \„ & strUserName & “\ EmailBackup \ Outlook.pst„

regoli il fso = niente
wscript.echo “il vostro email è stato sostenuto!„
concluda se
concluda se
concluda se
concluda se

Unforunately, il codice non è rientrato molto bene qui, in modo da dovrete copiarli e ripararli in moda da poterli leggerli correttamente voi. Basicamente, comincia generando un oggetto di FileSystem che prenderà la cura di copiatura della lima all'assistente. Allora faccio un controllo per vedere quale giorno della settimana è ed uso 5 (venerdì), di modo che lo scritto funziona soltanto una volta alla settimana. Inoltre faccio un controllo per assicurarmi che l'azionamento di G è disponibile (l'azionamento della rete sto andando copiare i dati) prima che ottenga alla copiatura.

Allora controllo per vedere se il dispositivo di piegatura esiste che desidero copiare a e se non, io va avanti e genera quel dispositivo di piegatura nel dispositivo di piegatura dell'utente sull'assistente. Inoltre controllo per assicurarmi che la lima esista ed in caso affermativo, allora lo copio al dispositivo di piegatura dell'utente sulla rete. Uso il metodo di shell.ExpandEnvironmentStrings („ %USERNAME%„) per ottenere il username dell'utente corrente.

Potete allora applicare questo come un inizio attività o scritto di fine attività usando la politica del gruppo!

Alberini relativi:

Più scritti di VBS per i coordinatori di sistema

Ergonomia dell'ufficio - rischi di funzionamento ad una stazione di lavoro da tavolo e come evitarli

Gliffy - attrezzo in linea per generare e ripartire gli schemi per libero

Attrezzo grande per i professionisti del servizio d'assistenza/sistema Admintrator - cambi l'attrezzo diagnostico di analisi

Ha goduto questo alberino? Abboni alle punte in linea di tecnologia via Alimentazione di RSS o via 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!