Anasayfa » nasıl » Tüm Ağ Bilgisayarlarınızdaki Yerel Dosyaların Yansıtılmış Yedeklemesini Kolayca Tutun

    Tüm Ağ Bilgisayarlarınızdaki Yerel Dosyaların Yansıtılmış Yedeklemesini Kolayca Tutun

    Bir ağda bir grup son kullanıcı bilgisayarınız varsa, sabit sürücü arızası durumunda, ilgili bilgisayarlarda yerel olarak depolanan dosyaların yedeklendiğinden emin olunması önemlidir. Yedekleme programlarını, konfigürasyonları ve muhtemelen her bir makinedeki destek maliyetlerini korumak gerçek bir acı olabilir, bu nedenle alternatif olarak basit bir çözüme sahibiz: çalıştırıldığında yerel verileri ortak bir ağ konumuna yansıtan bir betik.

    Nasıl çalışır

    Hem kurulum hem de ayna işlemi çok basittir ve şöyle olur:

    1. Ağınızda, kullanıcı dosyalarının depolanmasını istediğiniz bir klasör oluşturun ve paylaşın. Kullanıcıların bu klasöre okuma ve yazma erişimi gerekecek.
    2. Yedek komut dosyasını ağ paylaşımına yerleştirin.
    3. Yedekleme komut dosyasını ağ paylaşımından çalıştırmak için her kullanıcının bilgisayarında bir görev zamanlayın.
    4. Komut dosyası, yerel makinede depolanan dokümanları ağ paylaşımına yansıtır.

    Betik Microsoft RoboCopy aracını kullanır ve otomatik olarak ağ klasöründe “/ Computer Name / User Name” klasör yapısını oluşturur, böylece kullanıcı belgeleri birbirlerinin üzerine yazmaz.

    Senaryo

    @ECHO OFF TITLE Yerel Belgeler Yedekleme ECHO Yerel Belgeler Yedekleme ECHO Yazan: Jason Faulkner ECHO SysadminGeek.com ECHO. EKO. SETLOCAL EnableExtensions REM RoboCopy.exe, istemci makinede PATH değişkeninde belirtilen bir klasörde bulunmalıdır. REM Windows Vista ve sonraki sürümlerinde bu aracın dahil edilmesi gerekir, ancak Windows XP ve önceki sürümleri, bu aracı Microsoft'tan indirmeli ve makinelerinin Windows klasörüne yerleştirmelidir. REM Kök yedekleme dosyalarının depolanacağı klasör. REM Bu betiği içeren dizini kullanmak için şunu kullanın:% ~ dp0 SET BackupDir =% ~ dp0 REM Kullanıcılara mesaj: ECHO. Yerel Belgeler Yedeklemeyi Çalıştırma ECHO. EKO. ECHO Bu pencereyi kapatmayın, bittiğinde otomatik olarak kapanacaktır. ECHO Bu pencereyi güvenle küçültebilir ve çalışmaya devam edebilirsiniz. EKO. EKO. REM Hedefi = Belirtilen Yedekleme KlasörüBilgisayar AdıWindows Kullanıcı Adı REM Var olmadıkça gerekli klasörleri oluşturun SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% "% BackupDir%" varsa, "% BackupDir"% BackupDir " SET BackupDir =% BackupDir %% KullanıcıAdı% "VAR DEĞİL"% BackupDir% "MKDIR"% BackupDir% "SET LogFile ="% BackupDir %% ComputerName% -% KullanıcıAdı% _BackupLog.txt "ECHO% ComputerName% Yedekleme Başlangıç>% LogFile % EKO. >>% LogFile% ECHO. REM CallDirectory% UserProfile% dizininde göreceli bir klasör adına sahip REM Kullanılabilir dizinleri görüntülemek için, komut isteminden bunu çalıştırın: REM DIR% UserProfile% REM Gerektiği şekilde daha fazla dizin ekleyin (yani "Yüklemeler", "Sık Kullanılanlar", vb. ) ECHO Belgeleri Yedekleme… REM Windows Vista / 7 ARAMA: BackupDirectory "Belgeler" >>% LogFile% REM Windows 2000 / XP ARAMA: BackupDirectory "Belgelerim" >>% LogFile% ECHO ECHO Tamamlandı. ECHO Masaüstü Yedekleniyor ... ARAMA: BackupDirectory "Masaüstü" >>% LogFile% ECHO ECHO Tamamlandı. EKO. EKO. GOTO End ENDLOCAL: Yedekleme Dizini ECHO. REM Bu dizini yalnızca istemci makinede mevcutsa yedekleyin SET Source = "% UserProfile %% ~ 1"% mevcut değilse kaynak% GOTO End SET Dest = "% BackupDir %% ~ 1"% mevcut değilse Dest% Dest% MKDIR% Hedef% REM Ayna kopyasını çalıştır: RoboCopy% Kaynak%% Hedef% / V / S / E / KOPYA: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. EKO. GOTO Sonu: Sonu
     

    Kullanıcı Makinelerinde Yedekleme Komut Dosyasını Zamanlama

    Ağ paylaşımı ve toplu komut dosyası yerine getirildiğinde, basit bir Zamanlanmış Görev ayarlamak, her istemci makinede yapmanız gereken tek şeydir. Senaryoyu çalıştıran bu Zamanlanmış Görev sadece burada işaret edeceğimiz birkaç özel seçenek gerektiriyor.

    Komut dosyasının kaynak ve hedef klasörleri ayna işlemi için Windows Kullanıcı Hesabı tarafından çalıştırıldığından, Zamanlanmış Görevin ilgili kullanıcının Windows oturum açması altında çalıştığından emin olmanız gerekir..

    Aynı makineyi kullanan birden fazla kullanıcınız varsa, komut dosyası için her kullanıcı için bir Zamanlanmış Görev ayarlamanız gerekir. Bu gibi durumlarda, yalnızca kullanıcı oturum açtığında betiğin çalışmasını sağlayan seçeneği belirlemek isteyebilirsiniz..

    Görevi uygun olduğunda çalışacak şekilde zamanlayın. Değişikliklerin sunucuda sık sık yansıtılması için işlemin gün boyunca birkaç kez tekrarlanmasını düşünebilirsiniz..

    Program / komut dosyası ağda depolanan toplu komut dosyasıdır.

    Yedekleme yalnızca bir ağ bağlantısı mevcutsa çalışabileceğinden, bu seçeneği yapılandırabilirsiniz. Bu isteğe bağlıdır çünkü bağlantı mevcut değilse hedef programı / betiği bulamadığından görev yine de çalışmayacaktır. Ayrıca, Zamanlanmış Görev, bilgisayarın kullanımda olmadığı ve / veya uykuda olduğu bir zamanda çalışacak şekilde ayarlanmışsa, görevi çalıştırmak için bilgisayarı uyandırma seçeneğini belirleyin..

    Gerektiği gibi gelişmiş seçenekleri yapılandırın. İlgilenilen seçeneklerden biri, “Makinenin kapatılması durumunda yedekleme aralıklarının tamamen atlanmadığından emin olacak”, zamanlanmış bir başlamadan sonra en kısa sürede görevi çalıştır ”dır..

    Sonuç

    Daha önce de belirttiğimiz gibi, yansıtma işlemi ilk kez çalıştırıldığında klasör yapısı oluşturulur ve yapılandırılmış kaynak klasörlerdeki tüm belgeler ağa kopyalanır. Söylemeye gerek yok, kopya veri miktarına bağlı olarak biraz zaman alabilir. Zamanlanmış Görevin daha sonraki yürütmeleri, yerel makineden dosyalar eklenir, yansıtılır yapıyı korumak için gerektiğinde güncellenir ve silinir;.

    Bağlantılar

    SysadminGeek.com adresinden BackupFiles Script'i indirin

    Microsoft'tan Windows Server 2003 Araç Takımı'nı (RoboCopy.exe içeren) indirin