VBS Index für Systemverwalter - wie zu Aushilfsaussicht-email automatisch in einem LOGON- oder Logoffindex

Bekanntgegeben am 13. März 2007 bei 8:11 morgens

Wenn Sie ein Systemverwalter für Ihre Firma sind und jeder Aussicht oder irgendein anderes Schreibtisch-email Programm verwendet, sind Sie vermutlich in die Situation gelaufen, in der jemand alle ihre email wegen der Tatsache verloren hat, daß sie am Ort auf dem Computer des Benutzers und nicht auf den Hauptbedienern gespeichert hat. So, wenn Sie ein kleines Geschäft sind und nicht sich leisten können, Austauschbediener zu erhalten, dann ist hier eine einfach Weise, die Unterstützung der Akten der Aussicht PST des Benutzers auf Ihren Bediener in einem LOGON- oder Logoffindex zu automatisieren.

Zuerst ist hier der Code und dann erkläre ich ihn:

Stellen Sie shell= WScript.CreateObject ein (“ WScript.Shell“)
strUserName = shell.ExpandEnvironmentStrings (“ %USERNAME%“)

Schwaches fso
stellen Sie fso = CreateObject ein (“ Scripting.FileSystemObject“)

lnDayOfWeek = Wochentag (jetzt ())

wenn lnDayOfWeek = 5 dann

Wenn fso.DriveExists (“ G: “) Dann

Schwaches lcDrive
Gesetztes lcDrive = fso.GetDrive (“ G: “)

Wenn lcDrive.IsReady dann

newfolderpath = „\ \ servername \ Benutzer \“ u. strUserName u. „\ EmailBackup“

Wenn nicht fso.FolderExists (newfolderpath) dann
Stellen Sie newfolder = fso.CreateFolder ein (newfolderpath)
Beenden Sie wenn

Schwache Akte
Akte = „C:\Documents and Settings\“ u. strUserName u. „\ lokale Einstellungen \ Anwendung Daten \ Microsoft \ Aussicht \ Outlook.pst“

Wenn fso.FileExists (Akte) dann
fso.CopyFile „C:\Documents and Settings\“ u. strUserName u. „\ lokale Einstellungen \ Anwendung Daten \ Microsoft \ Aussicht \ Outlook.pst“, „\ \ servername \ Benutzer \“ u. strUserName u. „\ EmailBackup \ Outlook.pst“

stellen Sie fso = nichts ein
wscript.echo „Ihr email war unterstützt worden!“
beenden Sie wenn
beenden Sie wenn
beenden Sie wenn
beenden Sie wenn

Unforunately, der Code wird nicht sehr gut hier eingedrückt, also müssen Sie ihn kopieren und ihn regeln, damit Sie ihn richtig lesen können. Im Allgemeinen läuft es an, einen FileSystem Gegenstand verursachend, der um Kopie der Akte zum Bediener kümmert. Dann tue ich eine überprüfung, um zu sehen, welcher Tag der Woche es ist und ich 5 (Freitag) verwende, damit der Index nur einmal wöchentlich läuft. Ich tue auch eine überprüfung, um sicherzustellen, daß der G Antrieb vorhanden ist (der Netz-Antrieb werde ich die Daten kopieren), bevor ich an die Kopie gelange.

Dann überprüfe ich, um zu sehen, wenn das Heft, daß ich zu kopieren möchte und wenn nicht, ich gehen voran und herstellen dieses Heft im Heft des Benutzers auf dem Bediener besteht. Ich überprüfe auch, um sicherzustellen, daß die Akte besteht und wenn so, ich es dann zum Heft des Benutzers im Netz kopiere. Ich verwende die shell.ExpandEnvironmentStrings (“ %USERNAME%“) Methode, um das gegenwärtigen username des Benutzers zu erhalten.

Sie können dieses entweder als LOGON oder Logoffindex mit Gruppe Politik dann anwenden!

In Verbindung stehende Pfosten:

Mehr VBS Indexe für Systemverwalter

Büro-Ergonomie - Gefahren des Arbeitens an einer desktop Workstation und wie man sie vermeidet

Gliffy - on-line-Werkzeug, zum der Diagramme für freies zu verursachen und zu teilen

Großes Werkzeug für Hilfe Schreibtisch-/System Admintrator Fachleute - ändern Sie Analyse Diagnosewerkzeug

Genoß diesen Pfosten? Unterzeichnen Sie zu den on-line-Tech-Spitzen über RSS Zufuhr oder über 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!