IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Операционные системы M$ (http://www.imho.ws/forumdisplay.php?f=2)
-   -   Windows 2003: проблемы и решения (http://www.imho.ws/showthread.php?t=94374)

Borland 19.02.2008 18:18

Берёшь AdminPak.msi из дистрибутива серванта (или из распакованного сервиспака версии, установленной на сервере) и ставишь хоть на XP, хоть на 2000. Насчёт висты не уверен, но по идее и на неё должно встать.

Rimar 21.02.2008 10:45

Borland + на весы
и еще вопрос:
Как дать право пользователю на разблокировку учетки?
Создал пользователю консоль и с помощью делегирования дал ему право резетнуть пароль и поставить галку сменить пароль при следующем входе в систему (больше ни каких прав), но хочу чтоб он мог еще разблокировать учетку из той же консоли,но не могу найти в делегировании (в английском не очень)
Кто знает HELP :молись:

Oleg 26.02.2008 13:12

Прошу помощи в отложенном перезапуске службы на компьютере с ОС Windows 2003 Server.

Нужно остановить службу, потом подождать 20-30 секунд, затем запустить службу.

Можно ли это сделать штатными средствами ОС?

Borland 26.02.2008 13:44

restarter.cmd
Код:

@echo off
REM Переменная WAITTIME задаёт (паузу в секундах+1)
SET WAITTIME=20

REM Останов службы
net stop "messenger">nul

REM Пауза
ping -n %WAITTIME% localhost>nul

REM Запуск службы
net start "messenger">nul

на примере службы сообщений (В русской версии можно применить "Служба сообщений" вместо messenger; соответственно, Messenger замени на имя своей службы).
Первый пинг проходит сразу, поэтому приходится ставить WAITTIME на 1 больше, чем требуемая пауза. Остальные пинги идут раз в секунду. Поскольку пингуется localhost, временем прохождения пинга можно пренебречь.

Решение гарантированно работоспособно под NT4/2000/XP/2003. В теории и под Vista, но думаю что только при отключённом UAC. Естественно, запускать надо от имени учётной записи, имеющей полномочия на остановку и запуск служб.
С некоторыми службами может не прокатить в силу активной самозащиты последних (антивирусы и т.п.).
Опять же есть службы, при отключении которых система аварийно завершает работу.

добавлено через 10 минут
P.S. ВАЖНО! Кодировка скрипта - CP866, она же ANSI DOS.
Иначе все русские символы будут обрабатываться неправильно.

Oleg 27.02.2008 22:49

Цитата:

Сообщение от Borland (Сообщение 1526574)
Решение гарантированно работоспособно под NT4/2000/XP/2003. В теории и под Vista, но думаю что только при отключённом UAC. Естественно, запускать надо от имени учётной записи, имеющей полномочия на остановку и запуск служб.

А можно ли сделать то же самое (отложенный перезапуск службы на компьютере с ОС Windows 2003 Server), но только с другого компьютера (скажем, под управлением windows xp) в том же домене, что и сервер?

Borland 27.02.2008 23:11

Можно, и даже не одним способом:
  • Добавить данный скрипт в шедулер целевого сервера (изучай справку по команде AT)
  • запустить скрипт через telnet (служба по умолчанию отключена, хоть и установлена - но можно ведь и включить).
  • Подключиться через удалённый рабочий стол и запустить скрипт руками
Вместо telnet лучше заюзать какой-нить SSH (халява, однако же требует установки) или psexec (Sysinternals PSTools, лежит на сайте M$, халява). Коммерческих средств удалённого управления даже и перечислять не буду... ;)
Использование всех средств удалённого управления, естественно, требует наличия соответствующих прав на целевой машине.

karalka 28.02.2008 08:38

Здравствуйте. Возникла такого рода проблема. Имеется сервак 2003 + апдейты на сегодняшний день, сервер находится в домене. Групповые политики для него никакие не настраивал. Дело в следующем. Потребовалась перезагрузка, перезагрузил и после этого я немогу на него попадать никаким образом. Т.е. набираю с любого компа его адрес (например, через проводник) \\172.16.1.1 и получаю такой ответ "Ни одна из служб сети не смогла обработать заданый сетевой путь". С любого компа пинг на сервак есть. Ежели с самого себя задать такой путь то получаю такой же ответ. Т.е. он даже сам в себя зайти не может. Файроволов на серваке не установлено, брендмауэр вырублен и даже пробовал гасить службу. А что удивительно с того сервака я захожу на любые компы без проблем. Где ковырять уже не знаю.

Oleg 28.02.2008 11:27

Цитата:

Сообщение от Borland (Сообщение 1527166)
Добавить данный скрипт в шедулер целевого сервера (изучай справку по команде AT)

А в шедулер клиента нельзя добавить команду, которая делает всё это на сервере?

Я уже научился из командной строки на клиенте завершать процессы на сервере :
Цитата:

taskkill /S optima20 /fi "Username eq USER1CV8SERVER" /im dllhost.exe
, но вот из командной строки на клиенте запускать и останавливать службы сервера пока не умею.

Cartman 28.02.2008 12:52

karalka, посмотри в каком состоянии служба "Сервер".
Попробуй выполнить на сервере net use ipc$

karalka 28.02.2008 13:00

Цитата:

Сообщение от Cartman (Сообщение 1527363)
karalka, посмотри в каком состоянии служба "Сервер".
Попробуй выполнить на сервере net use ipc$

Значится службы: обозреватель компьютеров, сервер, рабочая станция запущены. При выполнении команды net use ipc$ выдается:
Системная ошибка 67
Не найдено сетевое имя

Cartman 28.02.2008 14:13

karalka, тьфу ты, постоянно путаю...
net share ipc$

Borland 28.02.2008 14:14

Цитата:

Сообщение от Oleg (Сообщение 1527316)
А в шедулер клиента нельзя добавить команду, которая делает всё это на сервере?

Скрипт на сервер (или в расшаренную папку, видимую с сервера). В шедулер локалки psexec, запускающий скрипт на сервере.
Только какой смысл делать это в шедулере локалки, если выполнение скрипта всё равно идёт на сервере?:confused:

Oleg 28.02.2008 14:24

Цитата:

Сообщение от Borland (Сообщение 1527408)
Только какой смысл делать это в шедулере локалки, если выполнение скрипта всё равно идёт на сервере?

Чтобы
1) не загружать в память сервера планировщики заданий ;)
2) вести регламентные работы на серверах с одной консоли специально выделенной рабочей станции
3) синхронизировать регламентные работы между собой. Например, не начинать обновление ПО на сервере1, если процесс создания резервной копии баз на сервере2 окончился неудачно.

Borland 28.02.2008 15:10

Цитата:

Сообщение от Oleg (Сообщение 1527412)
не загружать в память сервера планировщики заданий

Он там постоянно загружен. Стандартная служба ОС.
Цитата:

Сообщение от Oleg (Сообщение 1527412)
вести регламентные работы на серверах с одной консоли специально выделенной рабочей станции

Команда at позволяет шедулить и разовые задания. PSexec, как ни крути, дополнительный софт. А at есть на любой NT-based машине. И в свою очередь может быть запущена скриптом.
Цитата:

Сообщение от Oleg (Сообщение 1527412)
3)...

Я для обслуживания системы при входе юзера использую весьма обширный комплект скриптов, выполняющих в том числе обновление системных файлов. Не все скрипты должны выполняться для всех машин; есть скрипты которые обязательно должны выполниться везде, но только 1 раз. Заставить юзеров включить все машины (~200) в один день и залогиниться - тот ещё геморрой. Посему в качестве условия выполнения для скрипта весьма широко применяются файл-маркеры, по наличию/отсутствию которых на машине (условие IF EXIST/ IF NOT EXIST) скрипты определяют, нужно ли им что-то делать на конкретной машине или просто передать управление следующему в цепочке. При успешном выполнении скрипта соответствующий файл-маркер создаётся либо удаляется. Взаимозависимые скрипты обращают внимание на "чужие" маркеры и/или создают маркеры для других скриптов. (в особо запущенных случаях, если на машину давно никто не заходил, входные скрипты могут выполняться более часа; если все обновления уже проведены - около 1 минуты, только подключение сетевых ресурсов и синхронизация времени по серверу)...
Но вообще говоря, тема скриптинга как такового при решении задач администрирования несколько выходит за рамки темы о 2003 сервере... ;)

karalka 29.02.2008 06:41

Цитата:

Сообщение от Cartman (Сообщение 1527406)
karalka, тьфу ты, постоянно путаю...
net share ipc$

Решение конечно же я нашел. Оно оказывается довольно просто, т.е. это уже не первая такая заморочка у меня на этом сервере. Решение - установка новой сетевой карты. Т.к. на серваке 2 встроенные карточки были и они обе с такими косяками вылазили то пришлось поставить еще одну. Блин , но вот на сколько ее хватит незнаю. Вопрос конечно остается пока нераскрытым и от чего такое происходит непонятно. Сейчас сервак работает отлично, но вот стоит щас вернуть кабель в те сетевые карты как он перестанет работать. Драйвера для тех карт обновлял непомогает. И пробовал выносить сервак из домена, не помогает. Завел обратно в домен - тот же результат. Ерунда какая то чес слово. На данный момент думаю нет смысла выполнять команды которые ты предлагаешь, т.к. сейач они выполнятся на ура.

Oleg 29.02.2008 12:01

Цитата:

Сообщение от Borland (Сообщение 1527432)
Команда at позволяет шедулить и разовые задания. PSexec, как ни крути, дополнительный софт. А at есть на любой NT-based машине. И в свою очередь может быть запущена скриптом.

Кажется, я уже знаю, как решить свою проблему ;)
Цитата:

sc \\server1 stop service
...
sc \\server1 start service
Это может выполняться на клиентской машине, а служба service будет перезапускаться на сервере \\server1 (при наличии прав, конечно).

VFV 01.03.2008 21:52

Приветствую Вас, уважаемые знатоки Win2k3 и не только..!
Помогите, пожалуйста, разобраться с проблемой. После сбоя питания на машинке с Windows Server 2003 SP2 R2 Rus Ent. Corp. "глючит" Explorer.exe - постоянно перезагружается (в журнале событий только одно сообщение -
Цитата:

Тип события: Уведомление
Источник события: Winlogon
Категория события: Отсутствует
Код события: 1002
...
Оболочка неожиданно завершила работу, и программа "Explorer.exe" была перезапущена.
и больше ничего :(
Первым делом подумал на вирь - но Symantec Ent. даже после обновления ничего не обнаруживает :( Как это лечить? Где "собака порылась"? Пробовал подменить файл Explorer.exe с другой машины (точно такая версия) - не спасло. :молись::help:
P.S. что интересно - никаких других "глюков" не наблюдается и в принципе все остальные службы работают... на компе крутится ISA 2006 Server

Gr@nd@d 20.03.2008 08:13

Лес и домен в режиме 2003, рабочая станция (XP) в домене.
Требуется: на рабочей станции в локальную группу ввести другую локальную группу. А позволяет выбрать только типы объектов "пользователи" и "встроенные объекты безопасности". Т.е. локальные группы выбирать не дает. Можно ли победить и как?

Borland 20.03.2008 09:34

Gr@nd@d, нельзя. В локальную группу можно включить глобальную либо пользователя, другую локальную - никак.

Gr@nd@d 21.03.2008 07:10

Цитата:

Сообщение от Borland (Сообщение 1534792)
нельзя.

Тогда другой вопрос. Нужно централизовано разрулить админство локальных раб. станций (через политики домена или скрипты или...). Так, чтобы можно было задать обязательных админов для всех машин. Это делается через группы с огр. доступом. Но нужно еще на отдельных машинах отдельным юзерам (доменным) давать админскиме привелегии. Как сделать так, чтобы это не противоречило группам с огр. доступом? Не ваять же отдельную политику для каждой машины...

Borland 21.03.2008 10:57

Gr@nd@d, через входные скрипты можно разрулить практически что угодно. Для решения большинства задач достаточно возможностей стандартного cmd, но никто же не запрещает использовать и vbs...
Управление локальными юзерами и группами: net user, net group.
Чтобы выполнить некую команду от имени администратора - 2 пути: воспользоваться утилитой psexec с удалённой рабочей станции либо создать доменного администратора (который по умолчанию и локальный на машинах), которому доменными же политиками запретить локальный вход на машины и использовать runas от его имени во входном скрипте.
Циклы по списку (машин, пользователей, файлов и т.д.) прекрасно организуются командой for.
Переменные среды %COMPUTERNAME% и %USERNAME% можно использовать в условном операторе IF (все остальные переменные тоже, просто эти наиболее часто используются).
В общем, изучайте скриптинг.

Crimean 22.03.2008 20:43

Win 2003 Server sp2, почему -то не прожигаются диски, попробовал 3 программы(Ashampoo, DeepBurner, Sateira) и ни в какую. в чем может быть трабла?

Cartman 24.03.2008 13:08

Цитата:

Сообщение от Crimean (Сообщение 1535669)
в чем может быть трабла?

Неисправен писатель.
Хочешь более расширенного ответа - изложи пожалуйста что значит не прожигаются в расширенной форме.

Crimean 24.03.2008 13:46

да нет, писатель новый и исправный, видимо имеет место несовместимость указанных программ с указанной осью, ибо с Nero 8 (прежде нелюбимой мною) всё заработало.

Borland 24.03.2008 13:58

Под 2003 R2 SP2 замечательно работают и Nero 6.6, и Sateira... Проблема скорее в несовместимости программы записи с новеньким приводом...

Gr@nd@d 26.03.2008 11:47

Цитата:

Сообщение от Borland (Сообщение 1535186)
Через входные скрипты можно разрулить практически что угодно. В общем, изучайте скриптинг.

Borland, со скриптами в общем и целом дружба и вопросов по ним нет, когда известно что писать. Вопрос, как я уже написал ранее, теоретический в том каким образом на отдельной машине добавить пользователя в группу с ограниченным доступом так, чтобы это не противоречило доменной политике.

Borland 26.03.2008 12:05

Цитата:

Сообщение от Gr@nd@d (Сообщение 1536822)
каким образом на отдельной машине добавить пользователя в группу

Цитата:

Сообщение от Borland (Сообщение 1535186)
net group /?

Цитата:

Сообщение от Gr@nd@d (Сообщение 1536822)
так, чтобы это не противоречило доменной политике

Если добавление данного пользователя в локальную группу с ограниченным доступом запрещено доменной политикой - то без изменения политики никак.
Если не запрещено - то и противоречия никакого не возникнет. Не понимаю, в чём проблема-то?.. :confused:

Rimar 26.03.2008 13:13

Возникла проблема: не могу сделать сервак вторым контролером домена 2003 Std
Изложу все попорядку:
был НТ4 домен с ДНС именем состоящим из одной метки (например local)
поставили задачу поднять до 2003
поставили задау - поднял, но у нас ДНС сервак на линуксе статический. когда поднимал домен с нт4 до 2003 он ругнулся что сервак статический, но продолжил установку АД.
когда во время установки запросил имя домена, мне не давало ввести свое имя домена local (писало что такой домен уже существует) и пришлось написать имя домена local. с точкой
АД поднялась, все нормально, пользователи ни чего не прочуствовали
потом поставил на контролер домена днс сервак и натравили его самого на себя
Теперь хочу поднять второй контроллер
поставил 2003, сделал настройки как рекомендуют на майкрософте по поводу домена с ДНС именем состоящим из одной метки
вогнал в домен, в ДНС новый комп прописался и пытаюсь сделать его вторым контролером домена.
и вот ошибка:
The domain name local might be a NetBIOS domain name. If this is the case, verify that the domain name is properly registered with WINS.
If you are certain that the name is not a NetBIOS domain name, then the following information can help you troubleshoot your DNS configuration.
DNS was successfully queried for the service location (SRV) resource record used to locate a domain controller for domain local:
The query was for the SRV record for _ldap._tcp.dc._msdcs.local
The following domain controllers were identified by the query:
server.local
Common causes of this error include:
- Host (A) records that map the name of the domain controller to its IP addresses are missing or contain incorrect addresses.
- Domain controllers registered in DNS are not connected to the network or are not running.
For information about correcting this problem, click Help.

Уже кучу статей перечитал и на форумах тоже, не понимаю где копать
Может все из-за этой точки? И если да то как ее убрать?
Сильно не пинайте, если что-то не то.
Прошу помощи, ну очень надо :молись:

eap 26.03.2008 14:14

Все домены, с которыми я сталкивался, имели имя типа union.local, roto.ru или stor.by. Один из них при моем участии переносили с NT4 на 2000 и через несколько лет на 2003. Остальные - с 2000 на 2003, добавляли контроллеры...
Так что не точку нужно удалять, а слово после нее добавлять, я так думаю...

Gr@nd@d 26.03.2008 14:44

Цитата:

Сообщение от Borland (Сообщение 1536826)
Не понимаю, в чём проблема-то?.. :confused:

Мож я плохо спросил... попробую еще раз. Нужно сделать так, чтобы: на всех машинах домена во встроенную группу "Администраторы" входили только определенные пользователи и группы (встроенная учетная запись Администратора, доменная группа "администраторы домена", доменная группа "IT"), а на некоторых машинах еще и отдельные доменные пользователи (грубо говоря - некоторым юзерам нужно дать админские права на их компах). Причем сделать это нужно так, чтобы эти "некоторые" юзера с админскими правами не могли лишить прав доменных админов и IT.

Можно скриптами, но скрипты 1 раз выполняются, при запуске.
Можно группы с ограниченным доступом в политике, но возникает вопрос как добавить "некоторых" для некоторых машин - писать для них отдельные политики?

Вот и спрашиваю совета - может еще варианты есть?

eap 26.03.2008 14:52

А сколько этих НЕКОТОРЫХ юзеров и компов? На много больше 10? Ножками можно обойти и ручками прописать....

Gr@nd@d 27.03.2008 08:32

Цитата:

Сообщение от eap (Сообщение 1536929)
А сколько этих НЕКОТОРЫХ юзеров и компов? На много больше 10? Ножками можно обойти и ручками прописать....

Таких несколько десятков и не все близко... Но дело не в этом, по разу можно было б и пройтись. Дело в том, что не всеми компами непосредственно рулят админы домена, частью рулят администраторы рабочих групп, периодически происходят изменения и т.п...
В общем не дело это... Нужно централизовано.
Но пока кроме делания кучи политик реального варианта не вижу :(

FACE CONTROL 28.03.2008 09:56

Доброго времени суток. Появилась проблемка с печатью в терминале из под win server 2003 в 1С.

Есть сервер (win 2003) на него установлена 1С 7.7 люди в терминале работают с ней и переодически при печати документов 1С зависает и не отвечает ни на какие действия, при чем что бы бользователю избавиться от этой ошибки приходится в жестко вырубать 1С, а на самом серваке в этот момент вылетает вот такая ошибка,

Инструкция по адресу 0x73f7b7c7 обратилось к памяти 0x00000503 ....

и два варианта ОК и ОТМЕНА.

нажимаю отмена и у пользователя сразу отвисает 1С и он продолжает работать.

в чем может быть проблема и как ее можно решить?

BR 28.03.2008 10:10

Цитата:

Сообщение от ЭнеРгеТиК (Сообщение 1537552)
Доброго времени суток. Появилась проблемка с печатью в терминале из под win server 2003 в 1С.

в чем может быть проблема и как ее можно решить?

какой принтер, в первую очередь проверь драйвера на принтер

Alex Dark 28.03.2008 10:14

Цитата:

Сообщение от ЭнеРгеТиК (Сообщение 1537552)
нажимаю отмена и у пользователя сразу отвисает 1С и он продолжает работать.

А если ОК?

Быстрее всего это проблема печати из под терминала.
Как у пользователя настроено подключение принтеров в терминальном режиме?

FACE CONTROL 28.03.2008 10:18

Цитата:

Сообщение от Alex Dark (Сообщение 1537572)
какой принтер, в первую очередь проверь драйвера на принтер

принтеры стоят hp 1020 (ns имеешь ввиду поставить новые дрова?)


Цитата:

Сообщение от Alex Dark (Сообщение 1537572)
А если ОК?

как только вылетит эта ошибка попробую и отпишу.


Цитата:

Сообщение от Alex Dark (Сообщение 1537572)
Быстрее всего это проблема печати из под терминала.
Как у пользователя настроено подключение принтеров в терминальном режиме?

это все работало на ура 1,5 года ничего не перенастраивал новых принтеров не ставил, и в настройки не лазил тоже 1,5 года.

Cartman 28.03.2008 13:19

ЭнеРгеТиК, возможно конфа 1с-овская обновилась и в форму что нить новое добавили. Имхо этот вопрос больше к 1с относится.
Во первых посмотри ядро 1с, желательно чтоб 27 было. Скажи при печати какого документа наблюдается вылет...

FACE CONTROL 28.03.2008 14:39

Цитата:

Сообщение от Cartman (Сообщение 1537640)
ЭнеРгеТиК, возможно конфа 1с-овская обновилась и в форму что нить новое добавили. Имхо этот вопрос больше к 1с относится.
Во первых посмотри ядро 1с, желательно чтоб 27 было. Скажи при печати какого документа наблюдается вылет...

вылетает совершенно в разных печатных формах (анализ счета, оборотно сальдовой, в формах отчетности)

zavara 31.03.2008 11:23

мне в одном случае помогло удаление из реестра HCU/Software/1c ветки 1Сv77... правда это несколько конечно грубо и правда придется заново добавлять базу под этим пользователем.... но мне один раз не помогло ничего кроме этого

Alex Dark 31.03.2008 11:58

ЭнеРгеТиК, Начни все же с настроек терминала.
Как настроен у тебя?
У меня Чел подключается к терминалу и автоматом запускается 1С. В настройках стоят галки в локальных ресурсах:принтеры, диски, порты.
Есть пользователи у которых галки на принтере нет. Этот сетевой принтер стоит у них же под боком. 1с печатает в него напрямую.
У тебя как?
Если напрямую - дрова.
Если через терминал, то :idontnow:


Часовой пояс GMT +4, время: 16:43.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.