Изменение времени в 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

Скрипт для отправки почты

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

Часто приходится отправлять почту через скрипты. Например при написании очередного “бота” нам необходимо, чтобы он отослал отчет по почте. Для этого можно использовать готовый скрипт.

Continue reading »

 Posted by at 16:47

Узнаём кто захватил 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