![]() |
Как изменить время с локального компа на удаленном?
Народ, как в одноранговой локальной NT5.1-сети с локального (comp1) на удаленном компе (comp2) задать(изменить) время под учеткой админа из консоли стандартными средствами?
ЗЫ: net time \\comp2 /SET /Y - устанавливает время на локальном компе а надо наоборот.... ЗЫЫ: Может както можно использовать w32tm , но пока невкуриваю как ? |
Dilinjer, с помощью PsExec например.
|
Petya V4sechkin, этот мы знаим, хотелосьбы встроенными(стандартными) средствами ХРюши без доп. утилит.....
|
Dilinjer, а через TelNet? А дале стандартным time.
|
Admiral, а в чем может быть трабла, проста при коннекте (telnet 192.168.0.10) пишет: Не удалось открыть подключение к этому узлу, на порт 23: Сбой подключения ? Порты вродь все открыты, пробовал и на другие - таже байда...
|
Dilinjer, служба Telnet работает?
|
А как узнать, всмысле как проверить ?
Типа так SC \\comp2 query telnet ? Тока забыл как правилно она(telnet) в реестре обзываеться ? |
Цитата:
|
если локальный пользователь имеет админские права на удаленной машине то можно через WMIC, к примеру CMD-строка для установки на машине COMP1 дату/время 09.04.2005 03:48:52 + 11 часов от Гринвича
Код:
WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "20050409034852.000000+660" |
amel27, а как в качестве параметра даты/времени, в вашем примере, передать дату/время локального компа ?
И еще, для локальной одноранговой (не домен, IP у всех статические) сети не имеющей выхода во внешний мир, как лучше организовать синхронизацию времени с одним (COMP01) компом, не используя сторонних утилит и производить все манипуляции только на COMP01 ? Пока я вижу такой вариант: вышеприведенный кусок кода amel27 добавить в bat'ничек, запихнув в шедуллер и в качестве параметров передавать имена удаленных компов и локальную дату/время.... А может на COMP01 поднять NTP-сервер и с помощью net time прописать его(NTP-сервер) на удаленных тачках ? Тогда может ктонить ткнет носом, где можно почитать, желательно на русском, как поднять NTP-сервер? |
Цитата:
Код:
For /F %%i In ('WMIC OS Get LocalDateTime') Do Set DateTime=%%i Цитата:
- скрипт запускаем "здесь" (на COMP01), время правим "там" (к примеру, через WMI); - скрипт удаленно запускаем "там" и он правит время локально (к примеру, через WSH). Цитата:
|
amel27, попутно еще вопрос: а как через WMIC поменять TimeZone на удаленном компе?
|
говорить о зоне в отрыве от текущего времени проблематично, тем более что все задается одной командой:
Код:
Set COMP=COMP10 |
amel27, при помощи Вами приведенного
Код:
For /F %%i In ('WMIC OS Get LocalDateTime') Do WMIC /NODE:"COMP01" OS Where Primary=1 Call SetDateTime "%%i" на локальном компе : 20080430091250.734000+240 на удаленном имеем: 20080430081250.734000+180 В чем может быть трабл? ЗЫ:Также пытался вышеприведенной строчкой кода изменить TimeZone, ничего невышло..... Пишет мол несовпадение типов.... |
Dilinjer, вот блин опарафинился - зона и переход лето/зима меняется в другом объекте (OS меняет только время с пересчетом на зону):
Код:
Set COMP=COMP01 Цитата:
|
Время: 15:53. |
Время: 15:53.
© OSzone.net 2001-