আমি কীভাবে কোনও সিস্টেমের বর্তমান এনটিপি কনফিগারেশন পরীক্ষা করতে পারি?


65

আমার কয়েকটি উইন্ডোজ সিস্টেমে বর্তমান এনটিপি কনফিগারেশন যাচাই করা দরকার। আদর্শভাবে, আমি কনফিগারেশন স্ক্রিনগুলির মাধ্যমে নেভিগেট না করে কমান্ড লাইনের মাধ্যমে এটি করতে সক্ষম হতে চাই।

(আমি বেশ কয়েকটি বিভিন্ন ওএস সংস্করণে কাজ করছি এবং কনফিগারেশন স্ক্রিনগুলি সর্বদা সংস্করণগুলিতে একই জায়গায় না থাকে)

আমি একটি দ্রুত, স্মরণীয় কমান্ডটি খুঁজে পেতে আশা করছি যা আমি ফলাফল পেতে সিএমডি কনসোলটিতে খোঁচা দিতে পারি। যদিও আমার সাথে আমার চারপাশে বহন করতে পারে এমন একটি ব্যাচের ফাইল ঠিক তেমনি করবে।

বিশেষত, আমার নিম্নলিখিতগুলি প্রয়োজন:

  • কোনও এনটিপি সার্ভারের কাছ থেকে সময় পাওয়ার জন্য সিস্টেমটি কনফিগার করা আছে কিনা তা দেখান।
  • এনটিপি সার্ভার (গুলি) দেখান যে সিস্টেমটি সময় পেয়েছে।
  • সর্বশেষ সিঙ্ক্রোনাইজেশনের সময়টি দেখান।
  • সিস্টেমে বর্তমান সময়টি দেখান।

এই ফলাফলগুলি অর্জনের জন্য কোন আদেশ (গুলি) প্রয়োজন হবে?

এমন একটি সমাধান খুঁজছেন যা উইন্ডোজ এক্সপি, 7, সার্ভার 2003 এবং সার্ভার 2008 এর সাথে ক্রস-সামঞ্জস্যপূর্ণ।


আমি সময় যাচাই করতে জানি যে আপনি রিমোট পিসির সময় পেতে "নেট সময় \\ সংজ্ঞা" করতে পারেন। আমার মনে হয় না নেট সময় আপনাকে সর্বশেষ সিঙ্কটি দেখতে দেয় ... তবে "নেট সময়?" একটি সেট বিকল্প দেয়, সুতরাং এটি আপনার সন্ধানের 1/2 এর মতো।
সুপারসিরিয়াল

@ কাইল আমি সন্ধান করেছি net time /querysntpযা সার্ভারটি দেখায়। এটির বাকি অংশটি পাওয়া জটিল।
ইসজি

3
উইন্ডোজ net-এ নেট সময় / ক্যুরিসেন্টপ হ্রাস করা হয়েছে।
ড্যানিয়েল

উত্তর:


82

কমান্ড লাইনে, টাইপ করুন

w32tm /query /configuration
w32tm /query /status
Time /T 

w32tm /query /configuration আপনি সেটআপ করেছেন এমন কনফিগারেশন আপনাকে দেয়।

w32tm /query /status আপনাকে যেমন তথ্য দেয়:

  • থর
  • লিপ সূচক
  • স্পষ্টতা
  • শেষ সিঙ্ক
  • এনটিপি সার্ভার
  • পোল বিরতি

time /T বর্তমান সিস্টেম সময় আউটপুট।

দ্রষ্টব্য: w32tm /queryউইন্ডোজ ভিস্তা এবং উইন্ডোজ সার্ভার ২০০৮ এর উইন্ডোজ টাইম ক্লায়েন্ট সংস্করণে প্রথম উপলব্ধ করা হয়েছিল Windows উইন্ডোজ সময় পরিষেবা সরঞ্জাম এবং সেটিংস দেখুন


5
এক্সপিতে ভাল নেই। "আদেশ / ক্যোয়ারী অজানা।"
ইসজি

time /tটাস্কবারের নীচে ডানদিকে প্রদর্শিত সময়ের মধ্যে কী পার্থক্য রয়েছে ?
পেসারিয়ার

প্রথম জন্য w32tm /query /configuration, আমি পেতে "নিম্নলিখিত ত্রুটি ঘটেছে: অ্যাক্সেস অস্বীকৃত হয় (0x80070005)।" । আমার মনে হয় আমার যথেষ্ট অধিকার আছে।
পিটার মর্টেনসেন

3
আপনার এটির জন্য একটি উন্নত কমান্ড উইন্ডোতে থাকা প্রয়োজন।
ফিলিপ আর।

16

এটি আপনার শেষ প্রশ্নের উত্তর দেয়:

একটি কমান্ড প্রম্পট খুলুন এবং ঠিক টাইপ করুন:

w32tm /stripchart /computer:NTPServerNameOrIP /dataonly /samples:x (আপনি কত রিটার্ন চান)

এটি এনটিপি সার্ভারের সময় এবং পার্থক্য ফেরত দেয়। যদি এটি সময় দেয়, ত্রুটি: 0x80072746 তবে এটি আপনার এনটিপি সার্ভার নয়।

কমান্ডের উদাহরণ নীচে রয়েছে:

কমান্ড উদাহরণ


আপনি কি এই উত্তর ফর্ম্যাট করতে পারেন?
রামহাউন্ড

এটি স্ব-বিন্যাসের উপায়টি অদ্ভুত। সংশোধন করেছেন
বায়রন

8

আমি চেষ্টা করেছিলাম:

w32tm /query /status

আমি পেয়েছি:

The command /query is unknown.

অন্য একটি মেশিনে, আমি পেয়েছি:

The following error occurred: The service has not been started. (0x80070426)

তারপরে আমি চেষ্টা করেছি:

reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time

আমি পেয়েছি:

ERROR: The system was unable to find the specified registry key or value.

তারপরে আমি চেষ্টা করেছি:

net time /querysntp

আমি পেয়েছি:

This computer is not currently configured to use a specific SNTP server.

অন্য একটি মেশিনে, আমি সহায়তা পৃষ্ঠা পেয়েছি, এও বলছি:

The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe to configure the Windows Time Service.

সুতরাং, মূলত, পরিষেবাটি চলছিল না। এই নির্দেশাবলী অনুসরণ করে , আমি করেছি:

w32tm /unregister
w32tm /unregister
w32tm /register
net start w32time

অবশেষে, উপরের সমস্ত কাজ করবে। (দ্রষ্টব্য: যদি net startব্যর্থ হয় তবে নীচে দেখুন) তারপরে আমার কেবল এনটিপি সেট আপ করা দরকার ... আমি এটি দিয়েছিলাম:

w32tm /config /manualpeerlist:10.0.0.5 /syncfromflags:manual /reliable:yes /update

নিম্নলিখিত নির্দেশাবলী এখানে থেকে , কিন্তু সম্ভবত এটি এত সহজ হতে পারে:

net time /setsntp:10.0.0.5

এখানে নির্দেশিত হিসাবে । (10.0.0.5 আমার স্থানীয় এনটিপি সার্ভার হচ্ছে)। আপনি যদি কোনও স্থানীয় এনটিপি সার্ভার ব্যবহার না করে থাকেন তবে আপনি জেনেরিকটি ব্যবহার করতে পারেন:

w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:manual /reliable:yes /update

অবশেষে, আপনাকে নিম্নলিখিতগুলি করতে হবে যা আমার জন্য প্রয়োজনীয় ছিল না:

w32tm /config /update
w32tm /resync /rediscover

দ্রষ্টব্য: যদি net start w32timeত্রুটি 1290 এ ব্যর্থ হয় (একই প্রক্রিয়াতে এক বা একাধিক পরিষেবাদিতে একটি বেমানান পরিষেবা এসআইডি টাইপ সেটিং রয়েছে সেহেতু পরিষেবা শুরু করা ব্যর্থ হয়েছে) তবে এখানে পদক্ষেপগুলি অনুসরণ করুন :

w32tm /unregister
w32tm /register
sc config w32time type= own
net start w32time

তারপরে উপরের মত অনুসরণ করুন।


দ্রষ্টব্য 2: যদি এনটিপি পরিষেবাটি স্বয়ংক্রিয়ভাবে রিবুটটিতে শুরু না হয়, তবে এটি এখানে বর্ণিত হিসাবে এটি এর শুরু সেটিংসের কারণে হতে পারে : আপনার উইন্ডোর উপর নির্ভর করে, এটি কেবলমাত্র কোনও ডোমেনে যোগদান করলেই এটি শুরু হতে পারে। আপনি চেক করতে পারেন:

sc qtriggerinfo w32time

আপনি যদি কোনও ডোমেনে যোগদানের সময় এটিটি শুরু করার জন্য কনফিগার করা থাকে এবং আপনার মেশিনে আপনার কোনও ডোমেন সেট আপ না হয়, এটি পরিষেবাটি শুরু করে না এবং সময় নির্ধারণ করে না। এটি সম্ভবত কোনও ডোমেনে যোগ দেয় না কারণ আপনি এটি চান না। যাই হোক না কেন, পরিবর্তন করুন কোন ট্রিগার এটি শুরু করে। উদাহরণস্বরূপ, যখন মেশিনটির নেটওয়ার্ক রয়েছে তখন শুরু করতে (এবং তাই সার্ভারটি অ্যাক্সেস করতে সক্ষম), করুন:

sc triggerinfo w32time start/networkon stop/networkoff

4

ব্যবহার করুন:

net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"0.it.pool.ntp.org 1.it.pool.ntp.org 2.it.pool.ntp.org 3.it.pool.ntp.org"
net start w32time
w32tm /config /update
w32tm /resync /rediscover

একটি .bat নমুনা ফাইলটি https://gist.github.com/thedom85/dbeb58627adfb3d5c3af এ রয়েছে

আমি এই প্রোগ্রামটিও সুপারিশ করছি: http://www.timesynctool.com/


3

কমান্ড লাইন থেকে আপনি এই জাতীয় তথ্য পেতে পারেন:

reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
reg QUERY [\\machine\]HKLM\SYSTEM\CurrentControlSet\Services\W32Time\Config

মনে হচ্ছে এমনটি কমপক্ষে সেই দিকে যেতে যথেষ্ট হওয়া উচিত, এটি হ'ল যদি আমি আপনার প্রশ্নটি বুঝতে পারি। আফাইক, 'রেগ' কমান্ড এই সমস্ত বিভিন্ন প্ল্যাটফর্মগুলিতে কাজ করে যতক্ষণ আপনার সঠিক পরিষেবা চলছে।


আমি পেয়েছি: "ত্রুটি: সিস্টেম নির্দিষ্ট রেজিস্ট্রি কী বা মান খুঁজে পেতে অক্ষম।" দেখা যাচ্ছে ডাব্লু 32 টাইম শুরু করা হয়নি ...
এমএসবি

সুতরাং " [\\machine\]" এর অর্থ কি একই মেশিনে রেখে দেওয়া যায়?
পিটার মর্টেনসেন

2

কটাক্ষপাত w32tmকম্যান্ড-লাইন টুল। এটি কনফিগারেশন সেট এবং ক্যোয়ারী করতে পারে এবং অন্য কম্পিউটারের সাথে অফসেটের সময়ের / স্ট্রিপচার্টটির প্রতিবেদন করতে পারে।


1
/queryবিকল্প XP তে পাওয়া যায় না।
ইসজি

5
ব্যবহার করে দেখুন net time /querysntp
ফরাসী

1
@ ফ্রান এটি কাজ করে। আমি ক্রস-প্ল্যাটফর্মের একটি কমান্ড পাওয়ার আশা করছিলাম, তবে মনে হচ্ছে আমার দুটি পৃথক ব্যবহার করতে হবে - বা কোন ব্যাচ ফাইল লিখতে হবে যাতে কোন আদেশ (গুলি) চালাতে হবে তা নির্ধারণের জন্য প্ল্যাটফর্ম সনাক্তকরণ অন্তর্ভুক্ত রয়েছে।
ইসজি

1
@ এলজি আমার স্ক্রিপ্টগুলিতে আমি সি: \ ব্যবহারকারীদের অস্তিত্বের জন্য পরীক্ষা করি। যদি আমি সেই ফোল্ডারটি পাই তবে আমি জানি যে আমি একটি পোস্ট-এক্সপি বক্সে আছি।
ফ্রান্স

1
@ ফ্রান আপনি কি নিজের উত্তর লিখতে পারেন যাতে উভয় আদেশই অন্তর্ভুক্ত? এছাড়াও, এক্সপি-র জন্য সর্বশেষ সফল সিঙ্ক সময়টি পরীক্ষা করতে আমি কোন আদেশ ব্যবহার করব?
ইসজি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.