Posts Tagged ‘ windows

Синхронизация времени с внешними NTP серверами на Windows Server 2008 (R2).

Для коректной работы в AD нужно чтобы у клиентов и на PDC время разбегалось не более чем на 5мин.
Все клиенты синхронизируют время с PDC по порту 123, но вдруг случилась беда и сам контроллер начал убегать от эталонного времени.
В мире есть много серверов синхронизации времени. Для Украины актульны такие пулы:
1.ua.pool.ntp.org
2.ua.pool.ntp.org
3.ua.pool.ntp.org
4.ua.pool.ntp.org
ntp.time.in.ua
Read more

Загрузка файла(прошивки) через Xmodem

После попытки обновления устройства слетела прошивка, но для таких случаев в некоторых дэвайсах существует консольный порт по которому можно залить рабочую прошивку.
После подключения устройства к компьютеру оно нашлось как xmodem.
Пошарившись в инете была найдена программа TeraTerm которая прекрасно загружает прошивку.
Также можно почитать как поднять скорость модема до 115000, а то на 9600 загружать 15Мб довольно напряжно 🙂
вот сцылко http://www.booches.nl/2009/03/xmodem-recovery-speed/

Кодировка по умолчанию в putty

Надоело при каждом заходе на сервер менять кодировку в UTF8??
Есть простейшее решение
Read more

Hal.dll отсутствует или поврежден

Описание
Не загружается Windows — пишет ошибку «hal.dll отсутствует или поврежден»
Причина

вирус;
повреждение файла hal.dll и/или ntoskrnl.exe;
повреждение файла boot.ini.

Решение

Посмотреть еще раз внимательно на ошибку. Название файла может быть hal.dll или hall.dll (с двумя “ll”). Второй вариант говорит о том, что на компьютере вирус. Просканировать систему на вирусы можно разными способами: загрузиться с Live-CD, подключить жесткий диск к работающему компьютеру, попытаться загрузиться в безопасном режиме;
Восстановить файл hal.dll. Для этого загрузить консоль восстановления и выполнить команды:
– copy c:\windows\system32\hal.dll С:\windows\system32\hal.dll.bak
– expand X:\i386\hal.dl_ С:\windows\system32
(X — буква CD-ROM, если Windows установлен не на диске C, измените путь);
Восстановить файл ntoskrnl.exe. Для этого загрузить консоль восстановления. Выполнить команды:
– copy С:\windows\system32\ntoskrnl.exe С:\windows\system32\ntoskrnl.exe.bak
– expand X:\i386\ntoskrnl.ex_ С:\windows\system32
(X — буква CD-ROM, если Windows установлен не на диске C, измените путь);
Восстановить файл boot.ini можно так: в консоли восстановления ввести команду bootcfg /rebuild. На вопрос «Добавить систему в список загрузки?» ответить да (Y). После окна «Введите идентификатор загрузки» введите что угодно (лучше, конечно, версию Windows). После «Введите параметры загрузки операционной системы» ничего не вводите и просто нажмите Enter. Перезагрузить компьютер и среди предложенных вариантов загрузки выбрать первый;
В консоли восстановления набрать команду chkdsk /p. Данная команда сделает проверку поверхности жесткого диска на наличие поврежденных сегментов.

Подключение сетевых папок в Линукс

Для того, чтобы диски автоматически подключались при запуске системы, необходимо в /etc/fstab прописать:

//[адресс сервера]/[имя ресурса]        /[куда монтируем]  cifs  credentials=/root/.smbclient,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0

А теперь разъясним что было написано выше:

credentials=/root/.smbclient – полезно, если в пароле к серверу имеются символы, типа запятой. Содержимое файла:

Код:

username=логин
password=пароль

iocharset=utf8 – кодировка файлов на сервере. Полезно указать, чтобы не было проблем отображением кириллицы в именах файлов.
file_mode=0666 – права доступа к файлам на сервере. В данном случае файлы могуть читать и изменять все пользователи системы.
dir_mode=0777 – права доступа к каталогам на сервере. В данном случае каталог может быть изменен любым пользователем.
_netdev – опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.

пример:

//servfs/обмен        /media/obmen    cifs     user=safa,password=******,iocharset=utf8 0       0

или такой

//10.1.1.1/fotki /mnt/fotki cifs username=safa,password=***,file_mode=0777,noblr,dir_mode=0777,uid=1000,noblr,iocharset=utf8	0

Чтоб диски коректно отмонтировались нужно сменить порядок выключения сервисов:

cd /etc/rc6.d/
sudo mv S31umountnfs.sh S14umountnfs.sh

как запускать скрипты под виндой

Открываеш блокнот, копируеш туда код и сохраняеш документ с расширением .vbs.
Далее если сеть без доменов копируеш этот файлик в автозагрузку каждому ПК. Если сеть с доменом, то создаеш груповую политику (в AD), где в параметрах автозагрузки вставляеш данный файл. Далее при подключении или перезагрузке учетной записи будет выполняться скрипт

(с) Nazim

скрипт делает backup системы и заливает его на фтп

strComputer = "."
Set WshShell = WScript.CreateObject("WScript.Shell")
strCommand = "C:\WINDOWS\system32\ntbackup.exe backup @C:\cmd\Back-UP-Drive-C.bks /a /v:no /r:no /rs:no /hc:off /m normal /j Back-UP-Drive-C /l:s /f D:\Back-Up\Backup-drive-c.bkf"
WshShell.Run strcommand, 1, true
 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_LocalTime")
 
For Each objItem in colItems
strCommand = "C:\Arch\7z.exe a D:\Back-Up\Backup-dc-srv-01-DayOf-Week-"&objItem.DayOfWeek&".7z D:\Back-Up\*.bkf -t7z -m0=BCJ2 -m1=LZMA:d23 -m2=LZMA:d19 -m3=LZMA:d10M -mb0:1 -mb0s1:2 -mb0s2:3"
Next
WshShell.Run strcommand, 1, true
strCommand = "ftp -s:C:\CMD\ctp-command.txt"
WshShell.Run strcommand, 1, true

скрипт подключения сетевого диска

Set WshNetwork = CreateObject("WScript.Network")
'Создание объекта типа Network  Set Drives = WshNetwork.EnumNetworkDrives
c = 0	'Пременная проверки на наличие хотя бы одного сетевого диска!
i = 0    While i <= Drives.Count-1	'Проверка на наличие сетевых диков
c = 1 'MsgBox " У вас есть сетевой диск " & Drives.Item(i) & " - " & Drives.Item(i+1) i = i+2 Wend if c=0 then
'MsgBox "Нет ни одного подключенного диска"
'MsgBox "Попытка подключить сетевой диск"    	'Set WshNetwork = CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "Z:", "\\Имясервера\имя папки"
End if