Ketika Anda memiliki banyak komputer pengguna akhir di jaringan, penting untuk memastikan file yang disimpan secara lokal di komputer masing-masing dicadangkan jika hard drive rusak. Mempertahankan program cadangan, konfigurasi, dan mungkin, biaya dukungan pada setiap mesin dapat menjadi penderitaan yang nyata, sehingga sebagai alternatif kami memiliki solusi sederhana: skrip yang, ketika dijalankan, mencerminkan data lokal ke lokasi jaringan umum.
Proses penyiapan dan cermin sangat sederhana dan berjalan seperti ini:
Skrip ini menggunakan alat Microsoft RoboCopy dan secara otomatis membuat struktur folder “/ Nama Komputer / Nama Pengguna” di dalam folder jaringan sehingga dokumen-dokumen pengguna tidak akan saling menimpa.
@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. SETLOCAL EnableExtensions REM RoboCopy.exe harus ada pada mesin klien dalam folder yang ditentukan dalam variabel PATH. REM Untuk Windows Vista dan kemudian memiliki alat ini termasuk, tetapi Windows XP dan sebelumnya harus mengunduh REM alat ini dari Microsoft dan letakkan di folder Windows dari mesin mereka. Folder REM Root di mana file cadangan harus disimpan. REM Untuk menggunakan direktori yang berisi skrip ini, gunakan:% ~ dp0 SET BackupDir =% ~ dp0 REM Message to users: ECHO. ECHO Menjalankan Pencadangan Dokumen Lokal. GEMA. ECHO Jangan tutup jendela ini, itu akan menutup secara otomatis ketika selesai. ECHO Anda dapat dengan aman meminimalkan jendela ini dan terus bekerja. GEMA. GEMA. REM Destination = Specified Backup FolderComputer NameWindows User Name REM Buat folder yang diperlukan jika mereka tidak ada SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ =% JIKA TIDAK ADA "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% UserName% JIKA TIDAK ADA "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Pencadangan Mulai>% LogFile % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory dengan nama folder relatif di direktori% UserProfile% REM Untuk melihat direktori yang tersedia, jalankan ini dari prompt perintah: REM DIR% UserProfile% REM Tambahkan lebih banyak direktori sesuai kebutuhan (mis. "Unduhan", "Favorit", dll. ) ECHO Mencadangkan Dokumen ... REM Windows Vista / 7 CALL: BackupDirectory "Documents" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "My Documents" >>% LogFile% ECHO Selesai ECHO. ECHO Mencadangkan Desktop… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Selesai ECHO. GEMA. GEMA. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Hanya mencadangkan direktori ini jika ada pada mesin klien SET Source = "% UserProfile %% ~ 1" JIKA TIDAK ADA BUKA% Sumber% GOTO End SET Dest = "% BackupDir %% ~ 1" JIKA TIDAK ADA% TINGGAL% MKDIR% Dest% REM Jalankan salinan cermin: RoboCopy% Source%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. GEMA. GOTO End: End
Setelah jaringan berbagi dan skrip batch di tempat, menyiapkan Tugas Terjadwal sederhana adalah semua yang harus Anda lakukan pada setiap mesin klien. Tugas Terjadwal ini yang menjalankan skrip hanya membutuhkan beberapa opsi khusus yang akan kami tunjukkan di sini.
Karena folder sumber dan tujuan skrip untuk proses cermin didorong oleh Akun Pengguna Windows, Anda harus memastikan Tugas Terjadwal berjalan di bawah login Windows pengguna masing-masing.
Jika Anda memiliki beberapa pengguna yang menggunakan mesin yang sama, Anda perlu mengatur Tugas Terjadwal untuk setiap pengguna sehingga skrip. Dalam situasi seperti ini, Anda mungkin ingin memilih opsi untuk hanya menjalankan skrip ketika pengguna masuk.
Jadwalkan tugas untuk dijalankan kapan pun sesuai. Anda mungkin ingin mempertimbangkan untuk mengulangi proses beberapa kali sepanjang hari sehingga perubahan sering dicerminkan dengan server.
Program / skrip adalah skrip batch yang disimpan di jaringan.
Karena cadangan hanya dapat berjalan jika koneksi jaringan tersedia, Anda dapat mengonfigurasi opsi ini. Ini opsional karena jika koneksi tidak tersedia, tugas tidak akan berjalan karena tidak dapat menemukan program / skrip sasaran. Selain itu, jika Anda memiliki set Tugas Terjadwal untuk dijalankan pada saat komputer tidak digunakan dan / atau tertidur, pilih opsi untuk membangunkan komputer untuk menjalankan tugas.
Konfigurasikan opsi lanjutan sesuai kebutuhan. Salah satu pilihan yang menarik adalah "Menjalankan tugas sesegera mungkin setelah awal yang dijadwalkan terlewatkan" yang akan memastikan interval pencadangan tidak sepenuhnya dilewati jika komputer dimatikan.
Seperti yang telah disebutkan sebelumnya, pertama kalinya proses cermin menjalankan struktur folder dibuat dan semua dokumen dari folder sumber yang dikonfigurasikan disalin ke jaringan. Tak perlu dikatakan, salinannya dapat memakan waktu cukup lama tergantung pada jumlah data. Eksekusi selanjutnya dari Jadwal Tugas akan selesai lebih cepat karena file dari mesin lokal ditambahkan, diperbarui dan dihapus sesuai kebutuhan untuk menjaga struktur cermin.
Unduh BackupFiles Script dari SysadminGeek.com
Unduh Windows Server 2003 Toolkit (yang termasuk RoboCopy.exe) dari Microsoft