2010-11-20 45 views

Trả lời

20

Đây là cách tôi làm điều đó trong các kịch bản cài đặt ... mặc dù cơ sở hạ tầng AD của chúng tôi sẽ thiết lập này khi máy gia nhập miền anyway ... Tôi muốn được vững chắc trong kịch bản của tôi :)

%windir%\system32\tzutil /s "Eastern Standard Time" 
+0

thực sự cho Powershell loại bỏ các% windir% \ system32 \ như PS wont biết làm thế nào để xử lý nó ... bạn có thể sử dụng C: \ Windows \ System32 \ thay vì –

+0

system32 là bình thường trong đường dẫn của bạn, do đó bạn không cần nó ở tất cả . tzutil.exe hoạt động trên bất kỳ máy điển hình nào của Windows (có ứng dụng trong system32 :) – shufler

+3

Tương đương với powerhell chính xác là '& '$ env: windir \ system32 \ tzutil.exe"/s "Giờ chuẩn miền Đông" nhưng đã đồng ý, bạn không thực sự cần system32 – gregmac

0

Tôi không có Windows trong tầm tay để kiểm tra, nhưng đây là bài gợi ý rằng một giải pháp:

Lưu ý rằng họ đề cập tzutil.exe có sẵn trong Windows 7 - có thể là có sẵn trong WS 2008 R2?

+1

Nếu nó có sẵn trong Win 7, nó có sẵn trong Server 2k8 R2. Tuy nhiên, điều ngược lại không đúng. – Joey

3

Ít nhất là trong các phiên bản mới hơn của Powershell (5.1 trở lên), có một lệnh ghép ngắn. Xem the docs.

Set-TimeZone "Giờ chuẩn Đông"

phiên bản cũ có thể tìm thấy kịch bản here.

Các vấn đề liên quan