Показать полную графическую версию : Как изменить время с локального компа на удаленном?
Dilinjer
08-04-2008, 12:11
Народ, как в одноранговой локальной NT5.1-сети с локального (comp1) на удаленном компе (comp2) задать(изменить) время под учеткой админа из консоли стандартными средствами?
ЗЫ: net time \\comp2 /SET /Y - устанавливает время на локальном компе а надо наоборот....
ЗЫЫ: Может както можно использовать w32tm , но пока невкуриваю как ?
Petya V4sechkin
08-04-2008, 12:37
Dilinjer, с помощью PsExec (http://www.microsoft.com/rus/technet/sysinternals/utilities/psexec.mspx) например.
Dilinjer
08-04-2008, 12:45
Petya V4sechkin, этот мы знаим, хотелосьбы встроенными(стандартными) средствами ХРюши без доп. утилит.....
Dilinjer, а через TelNet? А дале стандартным time.
Dilinjer
08-04-2008, 13:10
Admiral, а в чем может быть трабла, проста при коннекте (telnet 192.168.0.10) пишет: Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения ? Порты вродь все открыты, пробовал и на другие - таже байда...
Petya V4sechkin
08-04-2008, 13:12
Dilinjer, служба Telnet работает?
Dilinjer
08-04-2008, 13:18
А как узнать, всмысле как проверить ?
Типа так SC \\comp2 query telnet ?
Тока забыл как правилно она(telnet) в реестре обзываеться ?
Petya V4sechkin
08-04-2008, 13:20
А как узнать, всмысле как проверить ?
Типа так SC \\comp2 query telnet ?
SC \\comp2 query TlntSvr
если локальный пользователь имеет админские права на удаленной машине то можно через 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
amel27, а как в качестве параметра даты/времени, в вашем примере, передать дату/время локального компа ?
И еще, для локальной одноранговой (не домен, IP у всех статические) сети не имеющей выхода во внешний мир, как лучше организовать синхронизацию времени с одним (COMP01) компом, не используя сторонних утилит и производить все манипуляции только на COMP01 ?
Пока я вижу такой вариант: вышеприведенный кусок кода amel27 добавить в bat'ничек, запихнув в шедуллер и в качестве параметров передавать имена удаленных компов и локальную дату/время....
А может на COMP01 поднять NTP-сервер и с помощью net time прописать его(NTP-сервер) на удаленных тачках ?
Тогда может ктонить ткнет носом, где можно почитать, желательно на русском, как поднять NTP-сервер?
как в качестве параметра даты/времени, в вашем примере, передать дату/время локального компа ? »For /F %%i In ('WMIC OS Get LocalDateTime') Do Set DateTime=%%i
WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "%DateTime%"
не используя сторонних утилит и производить все манипуляции только на COMP01 »собственно, вариантов всего-то два:
- скрипт запускаем "здесь" (на COMP01), время правим "там" (к примеру, через WMI);
- скрипт удаленно запускаем "там" и он правит время локально (к примеру, через WSH).
где можно почитать, желательно на русском, как поднять NTP-сервер? »
Настройка основного сервера времени в Windows XP (http://support.microsoft.com/kb/314054/ru)
Dilinjer
29-04-2008, 19:34
amel27, попутно еще вопрос: а как через WMIC поменять TimeZone на удаленном компе?
говорить о зоне в отрыве от текущего времени проблематично, тем более что все задается одной командой:
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
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, ничего невышло..... Пишет мол несовпадение типов....
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%
В чем может быть трабл? »в разных настройках зона/переход на лето на компах
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.