Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Как изменить время с локального компа на удаленном? (http://forum.oszone.net/showthread.php?t=104590)

Dilinjer 08-04-2008 12:11 777298

Как изменить время с локального компа на удаленном?
 
Народ, как в одноранговой локальной NT5.1-сети с локального (comp1) на удаленном компе (comp2) задать(изменить) время под учеткой админа из консоли стандартными средствами?

ЗЫ: net time \\comp2 /SET /Y - устанавливает время на локальном компе а надо наоборот....
ЗЫЫ: Может както можно использовать w32tm , но пока невкуриваю как ?

Petya V4sechkin 08-04-2008 12:37 777318

Dilinjer, с помощью PsExec например.

Dilinjer 08-04-2008 12:45 777325

Petya V4sechkin, этот мы знаим, хотелосьбы встроенными(стандартными) средствами ХРюши без доп. утилит.....

Admiral 08-04-2008 12:46 777326

Dilinjer, а через TelNet? А дале стандартным time.

Dilinjer 08-04-2008 13:10 777354

Admiral, а в чем может быть трабла, проста при коннекте (telnet 192.168.0.10) пишет: Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения ? Порты вродь все открыты, пробовал и на другие - таже байда...

Petya V4sechkin 08-04-2008 13:12 777356

Dilinjer, служба Telnet работает?

Dilinjer 08-04-2008 13:18 777362

А как узнать, всмысле как проверить ?
Типа так SC \\comp2 query telnet ?
Тока забыл как правилно она(telnet) в реестре обзываеться ?

Petya V4sechkin 08-04-2008 13:20 777365

Цитата:

Цитата Dilinjer
А как узнать, всмысле как проверить ?
Типа так SC \\comp2 query telnet ?

SC \\comp2 query TlntSvr

amel27 09-04-2008 06:29 777905

если локальный пользователь имеет админские права на удаленной машине то можно через WMIC, к примеру CMD-строка для установки на машине COMP1 дату/время 09.04.2005 03:48:52 + 11 часов от Гринвича
Код:

WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "20050409034852.000000+660"

Dilinjer 09-04-2008 15:35 778210

amel27, а как в качестве параметра даты/времени, в вашем примере, передать дату/время локального компа ?

И еще, для локальной одноранговой (не домен, IP у всех статические) сети не имеющей выхода во внешний мир, как лучше организовать синхронизацию времени с одним (COMP01) компом, не используя сторонних утилит и производить все манипуляции только на COMP01 ?
Пока я вижу такой вариант: вышеприведенный кусок кода amel27 добавить в bat'ничек, запихнув в шедуллер и в качестве параметров передавать имена удаленных компов и локальную дату/время....

А может на COMP01 поднять NTP-сервер и с помощью net time прописать его(NTP-сервер) на удаленных тачках ?
Тогда может ктонить ткнет носом, где можно почитать, желательно на русском, как поднять NTP-сервер?

amel27 10-04-2008 05:39 778646

Цитата:

Цитата Dilinjer
как в качестве параметра даты/времени, в вашем примере, передать дату/время локального компа ? »

Код:

For /F %%i In ('WMIC OS Get LocalDateTime') Do Set DateTime=%%i
WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "%DateTime%"

Цитата:

Цитата Dilinjer
не используя сторонних утилит и производить все манипуляции только на COMP01 »

собственно, вариантов всего-то два:

- скрипт запускаем "здесь" (на COMP01), время правим "там" (к примеру, через WMI);
- скрипт удаленно запускаем "там" и он правит время локально (к примеру, через WSH).

Цитата:

Цитата Dilinjer
где можно почитать, желательно на русском, как поднять NTP-сервер? »

Настройка основного сервера времени в Windows XP

Dilinjer 29-04-2008 19:34 791603

amel27, попутно еще вопрос: а как через WMIC поменять TimeZone на удаленном компе?

amel27 30-04-2008 03:52 791838

говорить о зоне в отрыве от текущего времени проблематично, тем более что все задается одной командой:
Код:

Set COMP=COMP10
Set ZONE=+600

For /F "Tokens=1 Delims=+- " %%i In ('WMIC /NODE:"%COMP%" OS Get LocalDateTime^|Find "."') Do WMIC /NODE:"%COMP%" OS Where Primary=1 Call SetDateTime "%%i%ZONE%"


Dilinjer 30-04-2008 09:55 791930

amel27, при помощи Вами приведенного
Код:

For /F %%i In ('WMIC OS Get LocalDateTime') Do WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "%%i"
на некоторых компах в локальной сети время устанавливаеться на 3600 меньше.... т.е., например,
на локальном компе : 20080430091250.734000+240
на удаленном имеем: 20080430081250.734000+180
В чем может быть трабл?

ЗЫ:Также пытался вышеприведенной строчкой кода изменить TimeZone, ничего невышло..... Пишет мол несовпадение типов....

amel27 04-05-2008 12:51 794406

Dilinjer, вот блин опарафинился - зона и переход лето/зима меняется в другом объекте (OS меняет только время с пересчетом на зону):
Код:

Set COMP=COMP01
Set ZONE=600
Set SHFT=TRUE

WMIC /NODE:"%COMP%" COMPUTERSYSTEM Set CurrentTimeZone=%ZONE%
WMIC /NODE:"%COMP%" COMPUTERSYSTEM Set EnableDaylightSavingsTime=%SHFT%

Цитата:

Цитата Dilinjer
В чем может быть трабл? »

в разных настройках зона/переход на лето на компах


Время: 15:53.

Время: 15:53.
© OSzone.net 2001-