26Jun
Bir ağda bir grup son kullanıcı bilgisayarınız varsa, ilgili bilgisayarlarda yerel olarak depolanan dosyaların sabit disk hatası durumunda yedeklenmelerinin önemlidir. Yedekleme programlarını, yapılandırmalarını ve muhtemelen her makinedeki maliyetleri desteklemek gerçek bir acı olabilir; bu nedenle alternatif olarak basit bir çözüm sunuyoruz: Çalıştırıldığında, yerel verileri ortak bir ağ konumuna yansıtacak bir komut dosyası.
Nasıl Çalışır
Hem kurulum hem de ayna işlemi çok basittir ve şu şekilde sürmektedir:
- Ağınızda, kullanıcı dosyalarının saklanmasını istediğiniz bir klasör oluşturun ve paylaşın. Kullanıcıların bu klasöre okuma ve yazma erişimi gerekir.
- Yedekleme komut dosyasını ağ paylaşımına yerleştirin.
- 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.
- Komut dosyası, yerel makinede saklanan belgeleri ağ paylaşımına yansıtır.
Komut dosyası, Microsoft RoboCopy aracını kullanır ve otomatik olarak "/ Bilgisayar Adı / Kullanıcı Adı" klasör yapısını ağ klasöründe oluşturur, böylece kullanıcı belgeleri birbirinin üzerine yazmaz.
Senaryo
@ECHO KAPALI BAŞLIK Yerel Belgeler Yedekleme ECHO Yerel Belgeler Yedekleme ECHO Yazan: Jason Faulkner ECHO SysadminGeek.com ECHO.EKO.SETLOCAL EnableExtensions REM RoboCopy.exe, istemci makine PATH değişkeninde belirtilen bir klasörde bulunması gerekir. REM Windows Vista ve sonraki sürümleri için bu araç dahil edilir, ancak Windows XP ve önceki sürümleri REM'i bu aracı Microsoft'tan indirip makinenizin Windows klasörüne yerleştirmelidir. REM Root klasörü, burada yedek dosyaların saklanması gerekir. REM Bu komut dosyasını içeren dizini kullanmak için şunu kullanın:% ~ dp0 SET BackupDir =% ~ dp0 REM Kullanıcılara mesaj: ECHO.ECHO Yerel Belgeler Yedekleme Çalıştırılıyor. EKO.ECHO Bu pencereyi kapatmayın, işiniz bittiğinde otomatik olarak kapanacaktır. ECHO Bu pencereyi güvenli bir şekilde en aza indirebilir ve çalışmaya devam edebilirsiniz. EKO.EKO.REM Hedefi = Belirlenen Yedekleme Klasörü Bilgisayar AdıWindows Kullanıcı Adı REM Gerekli klasörler yoksa bunları oluşturun SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%"SET BackupDir =% BackupDir %% KullanıcıAdı "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Yedekleme Başlıyor & gt;% LogFile% ECHO.Ve formülünde;% LogFile% ECHO.REM% UserProfile% dizininde göreli bir klasör adı olan REM Çağrı BackupDirectory Mevcut dizinleri görüntülemek için, bunu komut satırından çalıştırın: REM DIR% UserProfile% REM Gerektiği gibi daha fazla dizin ekleyin( yani "Dosyalar", "Sık Kullanılanlar" vs.)) ECHO Dokümanları Yedekleme. .. REM Windows Vista / 7 CALL: BackupDirectory "Belgeler" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Belgelerim" & gt; & gt;% LogFile% ECHO Bitti ECHO.ECHO Masaüstünü Yedekleme. .. CALL: BackupDirectory "Masaüstü" & gt; & gt;% LogFile% ECHO Bitmiş ECHO.EKO.EKO.GOTO Bitir ENDLOCAL: BackupDirectory ECHO.REM Yalnızca bu dizini istemci makinede varsa yedekleyin SET Kaynak = "% UserProfile %% ~ 1" DEĞİL EXIST% Kaynak% GOTO Bitir SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST%% Dest% MKDIR%Dest% REM Ayna kopyasını çalıştırın: RoboCopy% Kaynak%% Dest% / V / S / E / KOPYA: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.EKO.GOTO End: EndKullanıcı Makinelerinde Yedekleme Komut Dosyasını Zamanlama
Ağ paylaşımı ve toplu komut dosyası kurulduktan sonra basit bir Zamanlanmış Görev ayarlamak, her istemci makinesinde yapmanız gereken tek şeydir. Komut dosyasını çalıştıran Bu Zamanlanmış Görev yalnızca burada işaret edecek birkaç özel seçenek gerektirir.
Yansıtma işlemi için komut dosyası kaynak ve hedef klasörler Windows Kullanıcı Hesabı tarafından yönlendirildiğinden, Zamanlanmış Görevin ilgili kullanıcının Windows oturum açma altında çalıştığından emin olmanız gerekir.
Aynı makineyi kullanan birden fazla kullanıcınız varsa, betik için her kullanıcı için Zamanlanmış Bir Görev ayarlamanız gerekecek. Böyle durumlarda, yalnızca kullanıcı oturum açtığında komut dosyasını çalıştırma seçeneğini seçmek isteyebilirsiniz.
Görevi uygun olduğunda çalıştırmak için zamanlayın. Değişiklikler sunucuyla sık sık yansıyacak şekilde işlemin gün boyunca birkaç kez tekrarlanmasını istemek isteyebilirsiniz.
Program / komut dosyası, ağda saklanan toplu komut dosyasıdır.
Yedekleme yalnızca bir ağ bağlantısı varsa yapılabilir, 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ığı için görev yine de çalışmaz. Buna ek olarak, Zamanlanmış Görevler bilgisayarınız kullanılmayacak ve / veya uyku halindeyken bir anda çalıştırılacaksa, görevi çalıştırmak için bilgisayarı uyandırma seçeneğini belirleyin.
Gelişmiş seçenekleri gerektiği gibi yapılandırın.İlgilenilen bir seçenek, "Planlanmış bir başlangıca cevapsız kaldıktan sonra mümkün olan en kısa sürede görev çalıştır" ve makinenin kapanması durumunda yedekleme aralıklarının tamamen atlanmamasını sağlar.
Sonuc
Daha önce de belirttiğimiz gibi, yansıtma işlemi ilk defa ç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 sonraki yürütmeleri, yerel makineden gelen dosyalar eklendiğinde, güncellendiğinde ve yansıtılmış yapıyı muhafaza etmek için gerektiğinde silindiği için daha çabuk tamamlanır.
Bağlantıları
SysadminGeek.com'dan BackupFiles Komut Dosyasını İndirin
Microsoft
'den Windows Server 2003 Araç Seti'ni( RoboCopy.exe'yi içerir) indirin