Apakah ada cara saya dapat menyinkronkan jam sistem dengan server Waktu Internet (yaitu: time.nist.gov) melalui baris perintah? Lebih disukai, ini harus menjadi sesuatu yang dapat dieksekusi melalui skrip BAT atau PowerShell.
Kebutuhan khusus ini muncul karena saya memiliki beberapa VM yang secara teratur saya gunakan fungsi "save machine state", dan ini biasanya tidak menyinkronkan kembali jam mereka ketika saya "membangunkan" mereka. Sering kali, saya akan memuat ulang mereka untuk menemukan jam (dan tetap) hari tidak selaras.
Menyinkronkan kembali jam melalui dialog Pengaturan Waktu Internet biasanya berfungsi dengan baik, tetapi perlu banyak mengklik mouse untuk melakukan ini. Saya lebih suka menyimpan skrip di desktop yang dapat saya klik dua kali dan menyelesaikan pekerjaan untuk saya.
Sekarang ini untuk sistem yang menjalankan Windows 7 Home x64, tetapi kompatibilitas mundur ke XP SP3 akan menyenangkan untuk dimiliki.
Jawaban:
Lihat referensi untuk W32tm, "Alat yang digunakan untuk mendiagnosis masalah yang terjadi dengan Windows Time": http://technet.microsoft.com/en-us/library/bb491016.aspx . Juga,
w32tm /?
Gunakan
w32tm /resync
. Anda juga mungkin perlu mengatur server dengannet time
jika Anda belum melakukannya.sumber
@echo off && w32tm /resync && PAUSE
Melemparkannya ke file BAT, dan mengatur pintasan di desktop dengan mencentang "Run as administrator". Terima kasih!The following error occurred: The service has not been started.
.bat
file.Catatan: Ini memerlukan hak istimewa Administrator dan koneksi Internet yang berfungsi.
sumber
Saya biasa melakukannya dengan perintah net.
untuk ntp
waktu bersih ntp.server.foo
untuk windows
waktu bersih \\ server
Saya tidak dapat mengingat jika Anda memerlukan semacam / ntp flag untuk ntp ... itu akan memberi tahu Anda jika Anda melakukannya.
sumber