Изменение времени в Windows

 cmd, Windows  Комментарии выключены
Ноя 082011
 

Как вы наверное знаете, в ночь с 29 на 30 октября 2011г. произошли изменения в часовых поясах в России. Подробнее об этом можно почитать на Хабре. Собственно хотелось поделиться скриптами по автоматизации процесса под виндовым доменом, где не настроено автообновление. Итак, первое – сканирование сети на предмет не установленного патча от MS.

Continue reading »

 Posted by at 16:50

Устраняем проблемы с принтером

 cmd, Windows  Комментарии выключены
Окт 192011
 

- “Не печатает!”

Знакомая фраза многим админам, давайте разбираться. Если до возникновение проблемы все работало, то это “забилась” очередь печати и стандартная функция очистки не работает. Чтобы почистить очередь печати необходимо сделать следующее:

1) Отключить принтер от питания на несколько секунд (5-10)
2) Остановить службу “Диспетчер очереди печати”
3) Удалить все файлы в папке “%windir%\System32\spool\PRINTERS\”
4) Запустить службу “Диспетчер очереди печати”
5) Включить принтер и попробовать напечатать “пробную страницу”.

Если принтер сетевой, то это надо проделать на компьютере, где он установлен и на компьютере, где не печатает. После всех действий должно все запечатать. Можно автоматизировать этот процесс:

net stop spooler
del /q %windir%\System32\spool\PRINTERS\*.*
net start spooler

Не забываем, что пользователи не имеют право на запуск\остановку служб, а так же на изменение некоторых файлов\папок в каталоге Windows. Для решение этой проблемы можно дать право пользователю на запуск и остановку службы, а так же на изменения файлов в необходимой папке. Это делается через групповые политики.

 Posted by at 16:02
Окт 182011
 

Для удаленной установки программ необходимо выполнить 2 устовия:
1) Знать логин\пароль администратора на устанавливаемый компьтер;
2) Необходима утилита PsExec.exe из набора PsTools;

Далее выполняем

PsExec.exe \\server -u domain\user -p passWORD -c \\mycomp\Install\agent.msi

Если это не срабатывает, то пробуем так:

PsExec.exe \\server -u domain\user -p passWORD xcopy \\mycomp\Install\agent.msi \\server\admin$
PsExec.exe \\server -u domain\user -p passWORD cmd /c agent.msi

Если надо по локалке запустить на всех компах, делаем так (не забываем сохранять файл в кодировке 866):

@echo off
 rem цикл от 1 до 100 шаг 1
 FOR /L %%i IN (1,1,100) DO (
 ping -n 1 192.168.0.%%i | find /i "недоступен" >nul && echo Не доступен %%i || PsExec.exe \\192.168.0.%%i .... и т.д.
 )

 

 Posted by at 17:34

Полный сброс настроек tcp/ip в Windows

 cmd, Windows  Комментарии выключены
Окт 182011
 

После вирусной атаки иногда “слетает” настройки сети, вроде все работает, но как то не так, тогда попробуйте сделать полный сброс стека TCP\IP:

 ipconfig /flushdns
 nbtstat -R
 nbtstat -RR
 netsh int reset all
 netsh int ip reset
 netsh winsock reset
 netsh interface tcp set global autotuninglevel=disabled
 shutdown -r
 Posted by at 15:35

Узнаём кто захватил IP

 cmd, Windows  Комментарии выключены
Окт 142011
 

Если при присвоении IP-адреса вручную (скажем 10.0.0.200) Windows выдаёт ошибку, что такой адрес уже существует, то узнать у кого этот адрес можно отключив компьютер от сети и выполнив с другого компьютера одну из команд:

ping -a 10.0.0.200
nbtstat -A 10.0.0.200

Будет показано имя компьютера (или принтера) с таким адресом.

 Posted by at 15:01