Thursday, January 14, 2010

Чернопятов Е.А. Простейший backup на основе WinRAR, WSH скриптов и Планировщика задач Windows

взято отсюда: http://blackheel.ru/s_and_a/backup_script.shtml


* Вступление
* Как будет работать бэкап
* Скрипты
* Командная строка WinRAR
* Командные файлы
* Планировщик
* Заключение
* Ссылки

Вступление

Бэкапы надо делать всегда. Особенно для серверов. Это аксиома. Существуют разные способы бэкапа - просто копирование, архивация, множество специализированного софта (в том числе, например, и штатный бэкап от Microsoft), работающего с дисками, лентами, МО и т.д. Но что делать, если сторонний софт устанавливать нельзя, а возможностей штатного не хватает? Например, хочется иметь бэкап некоторых ценных папок сервера, в автоматическом режиме, за, скажем, последнюю неделю? Писать свою софтину? Можно. Но не охота. Из пушки по воробьям. Охота обойтись просто скриптом. И в этом нам поможет хороший архиватор WinRAR, встроенный планировщик Windows и книга Джесси Торреса "Скрипты для администратора Windows".
Как будет работать бэкап

Итак, мне требуется:

* Хранить бэкап за каждый день в виде архивного файла
* Каждый файл должен создаваться с уникальным именем (в идеале включать дату создания в имя файла)
* Процесс создания бэкапа должен проходить в автоматическом режиме
* Файлы старше 1 недели должны автоматически удаляться

Архивацией будет заниматься WinRAR, он же будет автоматически именовать файлы. Определять возраст и удалять старые файлы будет скрипт (VBScript), а автоматизировать все я буду с помощью встроенного Планировщика Windows.
Скрипты

Основу скриптов составляют процедуры из книги Джесси Торреса "Скрипты для администратора Windows" (а конкретно из главы 3 "Обслуживание файлов"). Они были дополнены мной для реализации моих задач.
Вот какие функции нам понадобятся (привожу код целиком):

' ----------
' Начало основной секции. Отсюда начнется выполнение при запуске скрипта.
Set FSO = CreateObject("Scripting.FileSystemObject")
' директория, где будут храниться бэкапы. Вы должны вписать свою директорию
' вместо "X:\DailyBackup"
sDir = "X:\DailyBackup"
Set objDir = GetFolder(sDir)
DeleteOlderFiles(objDir)

' ---------- Секция функций

' Получить файл
Function GetFile(sFile)
On Error Resume Next

Set FSO = CreateObject("Scripting.FileSystemObject")
Set GetFile = FSO.GetFile(sFile)
if err.number <> 0 then
WScript.Echo "Error Opening file " & sFile & VBlf & "["&Err.Description&"]"
Wscript.Quit Err.number
end if
End Function

' Получить папку
Function GetFolder (sFolder)
On Error Resume Next

Set GetFolder = FSO.GetFolder(sFolder)
if err.number <> 0 then
WScript.Echo "Error Opening folder " & sFolder & VBlf & "["&Err.Description&"]"
Wscript.Quit Err.number
end if
End Function

' удалить один файл (имя файла передается в sFile)
Sub DeleteFile(sFile)
On Error Resume Next

FSO.DeleteFile sFile, True
if err.number <> 0 then
WScript.Echo "Error Deleteing file " & sFile & VBlf & "["&Err.Description&"]"
Wscript.Quit Err.number
end if
End Sub

' Удалить файлы старше 7 дней
Sub DeleteOlderFiles(objDir)
' просматриваем все файлы в директории
for each efile in objDir.Files
' используем DateLastModified, а не DateCreated, поскольку
' DateCreated не всегда возвращает правильную дату
FileDate = efile.DateLastModified
Age = DateDiff("d",Now,FileDate)
' в данном случае возраст файла не больше семи дней
If Abs(Age)>7 Then
DeleteFile(efile)
End If
next
End Sub

Этот код помещаем в файл remove_old_backups.vbs.
Командная строка WinRAR

Архиватор WinRAR обладает мощной поддержкой командной строки. В частности, он может формировать имя файла на основе пользовательского шаблона, включая в него разную служебную информацию, например, дату. Что нам, собственно говоря, и требуется. Кроме того, он умеет работать со списком файлов или директорий на архивацию, что сильно облегчает редактирование командного файла.

Я использую следующую командную строку для архивирования (прописана в файле make_daily.bat):

"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup

Разберем ее по составляющим:

* "c:\program files\winrar\winrar.exe" - путь к WinRAR-у
* a - команда на добавление файлов
* -s - режим сжатия "solid"
* -r - с поддиректориями
* -rr10p - на всякий случай добавляем информацию для восстановления (-rr), в количестве 10% (10p)
* -dh - открывать шареные фалы. Полезно, если кто-нибудь засиделся до 12 ночи, и редактирует файл, который должен уйти в бэкап
* -ed - не добавлять пустые директории
* -m3 - степень сжатия 3
* -ilogC:\DailyBackupScript\dailybackup.log - вести лог (-ilog) и записывать его в "C:\DailyBackupScript\dailybackup.log"
* -ag+YYYYMMDD X:\DailyBackup\backup - формировать имя файла, прибавляя в начало текущий год, месяц и число. Имя файла будет иметь примерно такой вид: 20060927backup.rar
* X:\DailyBackup\backup - папка, куда писать бэкапы и имя бэкапа (к которому в начало дописываются год, месяц, число)

Командные файлы

Вся работа по созданию бэкапа строится на основе командных файлов (.bat-файлов). У меня их два:

* make_daily.bat - содержит команды для создания архивного файла или файлов.
* backup_task.bat - выполняет следующие действия:
o вызывает интерпретатор скриптов cscript и передают ему на выполнение скрипт, удаляющий старые файлы.
o вызывает make_daily.bat и передает ему в качестве параметра либо папку, которую надо архивировать, либо файл-список (в котором несколько папок на архивацию).
* В свою очередь, backup_task.bat вызывается Планировщиком Windows в назначенное время

Содержимое файла make_daily.bat (в одну строку):

@"c:\program files\winrar\winrar.exe" a -s -r -rr10p -dh -ed -m3 -ilogC:\DailyBackupScript\dailybackup.log -ag+YYYYMMDD X:\DailyBackup\backup %1

Содержимое файла backup_task.bat:

@cscript remove_old_backups.vbs
call make_daily.bat @backup.lst

Для работы также необходимо создать файл backup.lst (обычный текстовый файл). Он должен содержать список директорий, которые включаются в бэкап. Каждая директория должна располагаться на отдельной строчке, например, так:

c:\Projects
c:\VeryImportantProjects
c:\Folder Name With Spaces\SubFolder

Обратите внимание, что имя директории-источника, содержащее пробелы, не обязательно заключать в кавычки, если вы пользуетесь файл-списком. Если же вы передаёте его напрямую, то кавычки обязательны. Не ставьте завершающий слэш - WinRAR этого не поймёт.
Планировщик

Планировщик можно вызвать через меню Start|Programs|Accessories|System Tools|Scheduled Tasks, или через Control Panel. Откроется папка Scheduled Tasks, в которую и надо добавить новую задачу. Это можно сделать следующим образом (я привожу только основные шаги).

Дважды щелкаем Add Scheduled Task, чтобы добавить новую задачу



Выберем наш bat-файл:







Зададим имя и периодичность задачи



Зададим время запуска



Зададим учетную запись и пароль, от имени которой будет выполняться задача. Обязательно!



Задача добавлена





Редактировать свойства задачи можно, щелкнув правой кнопкой мыши на иконке задачи в папке Sheduled Tasks и выбрав пункт меню Properties.

Заключение

Вот мы и создали простейший, но мощный :) "бэкапер" (или бэкапщик? как правильно ?) из подручных средств. Его можно расширять и настраивать, менять архиваторы, прикручивать всякие проверки и т.д. И все это без использования сторонних продуктов и почти без программирования.
Надеюсь, мой опыт окажется для вас полезным.
Ссылки

* Файлы к статье. Перед использованием не забудьте изменить все пути в файлах backup.lst, backup_task.bat, make_daily.bat и remove_old_backups.vbs на ваши реально существующие!!! Комментарии в файлах на английском (привычка + сервера у нас специфические).
* WinRAR
* Торрес Дж. "Скрипты для администратора Windows". Специальный справочник. - Спб.: Питер, 2002. - 336 с.: ил., ISBN 5-318-00488-1
* NoNaMe, где проскакивали ссылки на эту и другие полезные книги. Прямой ссылки у меня нет.

Tuesday, January 12, 2010

Disable UAC

1. Нажмите Windows Key + R (winkey + R).
2. В открывшемся окне введите msconfig.
3. Перейдите во вкладку Tools, прокрутите вниз и выберите Disable UAP и нажмите на кнопку.
4. Вы увидите окно командной строке, где будет говориться Command completed successfully.
5, Перезагрузитесь и наслаждайтесь.

спасибо

http://social.technet.microsoft.com/forums/ru-RU/vistaru/thread/1e7c0ba8-dc8d-4949-962f-65f53b34b226/

http://social.technet.microsoft.com/Profile/ru-RU/?user=Ivanov%20Alex%20-%20MCSE&referrer=http%3a%2f%2fsocial.technet.microsoft.com%2fforums%2fru-RU%2fvistaru%2fthread%2f1e7c0ba8-dc8d-4949-962f-65f53b34b226%2f&rh=ZfvY%2fWK6KHOiGRUsfGDrTjm2tLefVgDO4%2bsW1%2bkoprM%3d&sp=forums

Wednesday, January 6, 2010

Sony Ericsson G902 Exchange ActiveSync

To enter settings for Exchange ActiveSync™ :

1. From standby, select "Menu" > Organizer.
2. Select Synchronization > Exchange ActiveSync.
3. Enter a name for the new account and select "Cont."
4. Enter the required settings.
5. Scroll between the tabs to enter additional settings.
6. Select "Save".

Проверил - работает

Tuesday, January 5, 2010

IE PROXI by GPO

source: http://forum.ru-board.com/topic.cgi?forum=8&topic=6576&start=20

Р-А-Б-О-Т-А-Е-Т

Добрый всем день, такая проблема, был везде через сервер обновления установлен IE8, на пользователей через GPO применяется политика установки прокси сервера.
Проверял через gpresult, rsop.msc политика 100% применяется на пользователя, но Ie8 свои параметры менять не хочет. Может кто уже поборолся с этим делом и подскажет что дельное.
P.S Главное еще остались машины с Ie6 там все нормально, политика работает.


найди и обнови административный шаблон для IE8 - " inetres.adm", здесь должен быть (если у тебя XP): %windir%\ie8



модераторуsharerapid
параметры прокси сервера находятся не в административных шаблонах!
Но я разобрался с проблемой GPO и IE8
У меня было 2 ошибки
1. Был задан Gopher (если задан то парамеры прокси на IE8 не применяются)
2. Если есть ошибка в "Не использовать прокси для локальных адресов" и указано как было у меня 192.168.0.0/22, заменил на 192.168.*
Подведя итог:параметр которые применялись от GPO проглатывались IE6 даже с ошибками, а IE8 не тупо применяет GPO а проверяет параметры и если есть ошибка игнорирует GPO, но почему бы не занести эту ошибку в журнал сообщений..-(

Кодировка Terminal Server 2008

решение в кодировке, это понятно.
решение нашел на другом форуме, выкладываю, может будет кому полезно.
правим реестр здесь, меняем значения:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
НО, как предупреждают другие, могут быть проблемы:
"Такое происходит вседствие того, что некоторые программы используют стремную кодировку в руссификации и соответственно пытаются устранить "косяк" изменением значений в реестре. Короче в большинстве случаев идет ошиба кодировки 1252, которую и исправляют на 1251, но тогда в других программах могут быть сбои".
После внесения изменений в реестр, перезагрузите ПК.

Thursday, December 17, 2009

Terminal Serwer 2008 PRINTING PROBLEMS [solved]

Для того чтобы с терминал сервера печатались подсосанные принтеры необходимо дать разрешение full control для Everyone на следующие папки:

C:\Windows\System32\Spool, C:\Windows\System32\Spool\Printer


Следующий шаг добавить этот файл TsWpfWrp.exe (версия 3.0.6920.1204) (приаттачен) в %windir%\system32

Тогда будет печатать без ошибок.

Может потребоваться установить дрова на сервак для каждого принтера в системе.

Sunday, December 13, 2009

VMVare Host Agent terminated

I'm running VMware 2.0 RC1 under Microsoft Windows 2008 64-bit server on a Dell XPS with a 500Gb hard drive, 4Gb of RAM, and an Intel Q6600 quard core processor. VMware had been running very well (thanks for the improvements to the UI with the latest releases, by the way!). Recently, though, I can't get the UI to start. The Application log in Event Viewer has this error:

The VMware Host Agent service terminated with service-specific error 4294967295 (0xFFFFFFFF).


I found a few similiar references in the Server 2.0 RC1 community, but none of the fixes seemed to help. I think it was working fine until the last round of Microsoft patches, but I can't be sure.


I'm not having a lot of luck finding the error log(s) under Windows 2008 server. Where should I look? What other things can I check?


I've tried uninstalling and reinstallating, but it's still not working.


Thanks in advance for any suggestions/help!


I just ran into this problem with VMware 2.0 RC2. After reading this post, I checked into the logs and config files and discovered a corrupted xml file named 'datastores.xml'. When I opened it, I saw a bunch of dots instead of xml-formatted text.

It was located in C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\hostd. There was another file named "datastores.xml.default" in this directory, so I backed up the corrupt file, made a copy of datastores.xml.default and renamed it to "datastores.xml". VMware started up without a hitch

Ошибка Windows 2008 standart

"база данных диспетчера учетных записей на сервере не содержит записи для регистрации компьютера через доверительные отношения с этой рабочей станцией"

Невозможно залогиниться на сервак ни консольно, ни по РДП (RDP) протоколу.

Проблема: сервак (контролер домена) добавился в группу контролеров и в группу компьютеров.

Решение: удалить нах сервак из компьютеров и все заработает.

На нахождение решения было потрачено ёбаных 4,5-5 часов в процессе которых работа практически стояла. ГУГЛЬ ничего путнего не отвеал.

Thursday, December 3, 2009

Exchange 2007 - решение ошибок с OAB

Exchange ошибка 80190197: причина не опубликована адресная книга в Client Access\OAB\

Workaround 1

1. Run 'net stop MSExchangeFDS' and then 'net start MSExchangeFDS' to restart the Microsoft Exchange File Distribution Service on your (All in one Exchange Server) or on your Client Access Server.
2. Check for the 1008 event id after the services are restarted.

Workaround 2 - This is just a workaround ONLY until you get the FDS replication fixed

1. You can go your mailbox server (OAB Generation Server) and go to one of the following locations:
* Local directory - C:\Program Files\Microsoft\Exchange Server\ExchangeOAB
* Unc path - \\ExchangeServerName\OAB\
2. Copy the OAB directories that are needed for your clients over to the client access server location:
* c:\Program Files\Microsoft\Exchange Server\Client Access\OAB\

Once the files have been replicated to this directory the Outlook client will be able to download them and you will not receive this error.


Распространение через интернет работает через IIS и упомянутые выше папки, так что нет необходимости копировать OAB если синхронизация не реплицирует OAB в эти папки.

По ошибке 8004010f есть несколько возможных причин возникновения вот решение некоторых из них:

http://blogs.msdn.com/dgoldman/archive/2007/04/26/outlook-clients-receive-error-0x8004010f-when-downloading-the-offline-address-book.aspx

в случае использования OAB версии 4, 5 распространение адресной книги сделать по интернету. В этом случае в компоненты Windows сервера надо добавить: RPC через HTTP-прокси.

Помогло устранить ошибку синхронизации.


Ошибка 8004010 - не резолвится в ДНС autodiscover.FQDN

Решение - прописать в ДНС сервере явно автодисковер с айпишником.

Wednesday, October 7, 2009

add users from csv into AD PowerShell Script

#########################################################################
#########################################################################
##
## Скрипт для добавления пользователей
## с рассортировкой их по филиалам
## активный с дефолтным паролем
## с галкой изменить пароль при следующем входе.
##
#########################################################################
#########################################################################


$dataSource=import-csv "user3.csv"
$profilePath='\\server-name\profiles\%username%'

foreach($dataRecord in $dataSource) {

#map variables to data source
$ou=$dataRecord.branch
$sAMAccountName=$dataRecord.AccountName
$cn=$dataRecord.cn
$position=$datarecord.position
$userPrincipalName=$sAMAccountName+"@test.com"

#Создать пользователя
$objOU=[ADSI]"LDAP://ou=$ou,dc=test,dc=com"
$objUser=$objOU.Create("user","cn="+$sAMAccountName)

#Заполнить поля пользователя
$objUser.Put("sAMAccountName",$sAMAccountName)
$objUser.Put("title",$position)
$objUser.Put("DisplayName",$cn)
$objUser.Put("profilePath",$profilePath)
$objUser.Put("userPrincipalName",$userPrincipalName)
$objUser.SetInfo()

#в PoSh учетка создается задизейбленой, т.к. нет пароля. Пароль присваивается отдельно.
$objUser.SetPassword("##############")

#активировать учетку
$objUser.psbase.InvokeSet("AccountDisabled",$false)

#требовать смену пароля при следующем входе в систему
$objUser.put("PwdLastSet",0)
$objUser.SetInfo()}

Wednesday, July 29, 2009

How To Use Microsoft Office Genuine Advantage 1.7.111.0

How To Use Microsoft Office Genuine Advantage 1.7.111.0

Go to C:\Windows\System32
Search for OGA files
3 files should come up(if OGA installed before)
OGAverify.exe, OGAAddin.dll Delete This File But
Keep the "OGAACheckcontrol" file

Go To Start Run Type %ALLUSERSPROFILE%
And Go TO Application Data\office genuine advantage(Application Data Is A Hidden File)
and remove this Folder

Close ALL Internet Explorer windows before use.
Disable your anti-virus before use
For Vista users, use the run as Administrator option and disable UAC before use
For XP users if installation fails for any reason try running the file again in Computer the "Safe Mode with Networking"
Run the OGA crack again
Done Enjoy
Thanks ChattChitto

CISCO Show

sh crypto ? там много всякого мусора.

sh mac-address-table ? - очень полезная штука в том числе показывает маки подключенные на портах

sh access-list ? - показывает выбранный аксес лист... да с нумерацией оч удобно для редактирования листов

Банк Клиент АУБ

Хуевый клиент.
Т.к. если сертификат не поставить сразу (ну тип отказаться) то не работает, а второй раз установить не предлагает. И хоть запереставляйся его ничего путнего не выходит.

Решение вопроса следующее: у папке с утановленным софтом есть софтинка установить сертификат.

BsTerminal\Configuration\AsiaUniversalBank\addcerts.exe

По другому чет не получается.

Friday, January 30, 2009

CRM

Еще в августе зедеплоил опен сорсную CRM Vtiger 5.0.4 - установил и забыл что называется.

Полистал админ-юзер гайд: я в восторге.
1) Возможность гибко управлять профилями пользователей.
2) Гибкая настройка доступа к ЛЮБЫМ элементам CRM (модули, поля и т.п.)
3) Возможность эксплуатации как в больших так и в маленьких организациях
4) гибкая настройка формирования цены (разные налоги, маржа)
5) мультивалютная система
6) возможность формирования каталогов продукции

Из гайда:
• управление контактами с клиентами, поставщиками, и иными контрагентами, как для отдельных лиц, так и для предприятий или групп предприятий
• управление действиями, базирующееся на временных рамках и приоритете
• полное управление процессами продаж, от первого контакта с возможным клиентом до обслуживания после продажи
• каталог товаров и услуг


Будем начинать с малого: запустим систему управления запасами. В силу того что у нашей компании 3 склада точной информации о том, что/где находится трудно получить... Буим использовать для:
1) инвентаризации товара (что на каком складе есть).
2) поиграю с ролями пользователей (разные профили с разными правами доступа к информации и системе)
3) отслеживать перемещения товара
4) контроль трабл-тикетов (сервисное обслуживание)


Мысли.
1) Отрисовать бизнес-процесс с ответственными и с распределением ролей.
2) Завести профили для ролей
3) Обучение

Tuesday, January 20, 2009

Поднять 1с сервер...

Поднял. На серваке IBM не получилось. Поднял на обычной железке.

Из соображений экономии на лицензиях, снес сервак :).

Как переделать Win XP Home в WinXP Professional

1. Запускаем regedit (кто не знает что это - то лезем в пуск->выполнить набираем regedit и жмем "ок")
2. Лезем в раздел реестра: HKEY_LOCAL_MASHINESYSTEM
3. Видим там несколько разделов ControlSet с номерами (например ControlSet001 и ControlSet003) - нам нужен тот, у которого самый большой из всех номер!
4. Далее лезем в Control ProductOptions
5. Там в версии Home есть параметр ProductSuite типа "мультистроковый параметр" со значением Personal - его нужно удалить и взамен него создать там же параметр с именем Brand типа "DWORD" со значением равным нулю!
6. Закрываем Regedit и перегружаем машину - при загрузке жмем F8 и входим в меню выбора варантов загрузки и выбираем тот что "загрузка в последней удачной конфигурации"
7. Вот собственно и все - как только увидите при загрузке надпись Windows XP Professional - значит все получилось!
8. Чтобы переделать XP Pro в Home - нужно ключи поменять в обратной последовательности!

взято тут

Friday, August 15, 2008

Поднять 1с сервер.

Купили IBM-овский сервак на нем надо поднять сервер 1с... Не поднимается пошел читать мануал.

Новый DC

Вот уже месяц работаем на новом Контролере Домена.
Перенес криво:
1-й косяк не перенес глобальные каталоги
2-й косяк не перенес DNS сервер

Следствие кривовато работает все.

Правда насколько я помню логи со старого контролера домена оно и не работало нормально :). Глобальные каталоги работали не корректно.

Ужос

Thursday, July 3, 2008

Новая работа

Поменял место работы: теперь я не продаю ноутбуки :( (закончились полгода безделия)...

Админю группу компаний на мастдае. Прикольно собственно говоря предыдущие посты и были посвящены этому действу. Без потребности ни за что бы не полез копаться в этом деле :).

Сегодня попробую мигрировать Active Directory на новый сервер. Должно получиться!

Пямятка: Переезжаем с 2000 сервака на 2003 (работает и для миграции с одного DC на другой DC)

Переезжаем с 2000 сервака на 2003

1) Ставим Windows 2003 на ПК2 (бутовый диск Win2003 ent vlc server)
2) На основном контролере с Win2000 запускаете программку Adprep из
дистрибутива Win2003 (из каталога самого дистрибутива (он от туда
скриптики тащит)) с ключом /forestprep, читаем что пишет
3) То же самое только теперь с ключом /domainprep
Тем самым мы подготовили базу AD 2000 к подключению контролера 2003.
4) Включаемся в сеть и начинаем как обычно подключать новый
контролер к домену через "Configure Your Server Wizard" либо просто
запустив програмку dcpromo.exe (выбираем подключить контролер в
имеющийся домен). После этой процедуры перегружаемся и входим в
домен.
5) На основном контролере заходим в "Active Directory Domains and
Trusts" выбираем Action->Connect to Domain Controler->выбираем
только что установленный сервер.
6) Там же Action->Operation Master(две строчки, одна основной
контроллер другая только что выбранный) делаем change.
7) Заходим в "Active Directory Users and Computers" выбираем домен,
далее Connect to Domain Controler->выбираем только что установленный
сервер.
8) Там же Action->Operation Master(две строчки, одна основной
контроллер другая только что выбранный) делаем change проходя по
всем закладкам. Перегружаемся (2003 и 2000).
9) Передача роли хозяина схемы (засада в том что у меня небыло онастки "Схема Active Directory")
Для передачи роли хозяина схемы используется оснастка «Схема Active Directory». Перед ее запуском необходимо зарегистрировать файл Schmmgmt.dll. [см. Хелп к Microswoft Management Console (1. Open Command Prompt. 2. Type:"regsvr32 schmmgmt.dll")]

После этого в mmc добавить оснастку «Схема Active Directory» [1.Run... "mmc /a" 2.On the File menu, click Add/Remove Snap-in, and then click Add.
Under Snap-in, double-click Active Directory Schema, click Close, and
then click OK.].

В дереве консоли щелкните правой кнопкой мыши элемент Схема Active Directory и выберите пункт Изменение контроллера домена.
В поле Укажите имя введите имя контроллера домена, которому передается роль, и нажмите кнопку ОК.
В дереве консоли щелкните правой кнопкой мыши элемент Схема Active Directory и выберите пункт Хозяин операций.
Нажмите кнопку Изменить.
Чтобы подтвердить передачу роли, нажмите кнопку ОК, а затем — Закрыть.
10) Теперь можно с чистой совестью удалять старый контролер,
dcpromo.exe и вперед (только читайте внимательно что там написано).
Будет сделана синхронизация контроллеров и удаление AD с машины
2000.

WinXP

скопипастено отсюда:
http://forum.stream.uz/index.php?act=Print&client=printer&f=10&t=90

Чтобы переназначить диски в Windows XP нужно проделать несколько операций. Для начала о причине, по которой может понадобиться переименовывать диск. Дело в том, что при установке Windows XP присваивает буквы дискам по порядку обнаружения и после они уже не меняются. Может случиться такая ситуация, что загрузочному присваивается C, далее D, последняя буква присваивается приводу CD, (например, Е). При подключении нового винчестера систем присвоит ему букву, следующей за Е. В результате пользователи немного путаются, привыкнув по предыдущим версиям, что CD-ROM всегда последний. Итак, вызываем "Управление компьютером" (Пуск-Выполнить-compmgmt.msc). В появившемся окне выбираем пункт "Управление дисками" и щелкаем правой кнопкой - Выбираем пункт Изменить букву диска (можно также вызвать diskmgmt.msc)


Иногда возникает проблема, когда вы пытаетесь удалить со своего винчестера какой-нибудь файл большого объема (например, фильм), а он не удаляется, хотя в данный момент файл не запущен, да и никакая программа его не использует. Попробуете в этом случае сделать следующее. Создайте пустой файл с тем же именем и расширением, что и у того, который необходимо удалить. После создания замените большой файл маленьким. А теперь просто удалите и его


Windows XP сама создает свои подпапки в папке Мои документы (My Pictures, My Video и др.). При удалении этих папок они создаются заново! Если вам не нравится подобное поведение, то надо лишь выполнить команду
regsvr32 /u mydocs.dll
и подпапки создаваться не будут. А если захотите вернуть все обратно, то введите в командной строке следующее:
regsvr32 mydocs.dll


Поврежденные файлы
Предположим, вы обнаружили, что на вашем компьютере отсутствуют некоторые файлы, например, шрифты (шрифты - тоже системные файлы). Проверяем наличие системных файлов с помощью команды
sfc.exe /scannow
Windows проверит файлы и при необходимости переустановит недостающие или поврежденные.


Изменим вкладку Система на Панели управления.
Создадим два файла - oeminfo.ini и oemlogo.bmp. Файл oemlogo.bmp создается в любом графическом редакторе с размером 160 на 120 пикселов (размеры задаются не жестко, можете немного поэкспериментировать). Файл oeminfo.ini создается в обычном блокноте (Notepad) с таким содержанием:
[General]
Manufacturer=Народные советы
Model=И. Чеботарев, А.Климов
[Support Information]
Line1=За поддержкой обращайтесь по телефону 03
Line2=
Line3=Часы работы:
Line4=Понедельник-Пятница 08.00-16.00
Line5=Суббота-Воскресенье 11.00-12.00!
Line6=
Скопируйте полученные файлы в Windows\System, вызовите вкладку Система на Панели управления и получите удовольствие. Если вы используете секцию [Support Information], появится кнопка Поддержка, в котором будут использованы ваши данные


Создайте новый документ и введите там строку =rand(200,99)
Затем нажмите и удерживайте Enter в течение 2-3 секунд. Появится фраза "Съешь ещё этих мягких французских булок, да выпей чаю.", сколько раз - считайте сами .


Как удалить XP с диска без потери данных? Hадо вернуться на Win9x.
Если XP стоял на NTFS, сначала нужно cконвертировать диск в FAT32. Для этого можно воспользоваться программой Partition Magic фирмы Power Quest. Затем создаем загрузочную дискету нужной версии Win9x, копируем на неё файлы fdisk.com, sys.com и загружаемся с неё. Выполняем команды fdisk /mbr и sys a: c: После этого удаляем директорию /Windows и файлы из корневого каталога, имеющие отношение к XP - ntldr, boot.ini и т.д.


Как автоматизировать вход в систему - без ввода логина и пароля? Пуск - Выполнить, вводим команду control userpasswords2 После открытия апплета, служащего для управления учетными записями пользователей, снимаем на вкладке Пользователи флажок напротив "Требовать ввод имени пользователя и пароля". После нажатия на кнопку ОК появится диалоговое окно "Автоматический вход в систему", где нужно будет указать имя пользователя и пароль.


Какие параметры можно менять в boot.ini?
boot.ini отвечает за порядок загрузки ОС установленных в системе, и позволяет задать некоторые параметры загрузки этих систем. Начинается этот файл разделом [boot loader] В этом разделе всего два параметра:
Timeout, определяет время в секундах, которое ждёт система прежде чем начать загружать ОС по умолчанию, в случае если в системе установлено несколько ОС.
Default, определяет систему которая грузится по умолчанию.
Второй раздел [operating system], в котором находится список возможных к загрузке ОС. Для каждой ОС указывается её местоположение с использованием имен ARC (Advanced RISC Computer):

scsi(*) или multi(*) - элемент scsi(*) используется в случае контроллера SCSI с отключенным BIOS. Элемент multi(*) используется для дисков всех остальных типов, включая IDE, EIDE, ESDI и SCSI с включенным BIOS. (*) - номер адаптера, с которого осуществляется загрузка. Адаптеры нумеруются с нуля, начиная с контроллера, расположенного ближе к слоту 0 на мат. плате.
disk(*) - если (1) = scsi(*), то равен логическому номеру устройства (LUN), установленному для диска. Если (1) = multi(*), то всегда равен нулю.
rdisk(*) - если (1) = multi(*), то равен номеру диска в цепочке, счет дисков начинается с 0. Если (1) = multi(*), то всегда равен нулю.
partition(*) - определяет дисковый раздел, содержащий файлы ОС. В отличие от всех остальных элементов имен ARC нумерация разделов начинается с 1, т.е. первый раздел обозначается partition(1), второй - partition(2) и т.д.
\path - определяет каталог (или подкаталог) раздела, в котором находятся файлы ОС. По умолчанию в XP используется путь \windows. Кроме этого, в кавычках прописывается текст, который будет виден в пункте выбора этой ОС в стартовом меню. После этого текста могут быть ключи которые влияют на загрузки ОС.
Для XP возможны следующие ключи:

/basevideo - с этим ключом система будет использовать только стандартный VGA драйвер. Этот параметр может пригодится если Вы на коротко время ставите другую видеокарту, и Вам не хочется мучаться с перестановкой драйверов.
/fastdetect - обычно ставится автоматически при инсталляции системы. При установке этого ключа система не определяет все Plug and Play устройства в процессе загрузки.
/maxmem - определяет максимальный размер RAM, который может использоваться системой. Теоретически, может помочь если у Вас глючная оперативка.
/noguiboot - При использовании этого ключа не будет рисоваться цветная заставка при загрузке. Может использоваться теми кто не желает смотреть на эту картинку в 60 герцах. Но надо учесть, что кроме этого не будут рисоваться BSOD при загрузке. Но виснуть система, если что-нибудь не в порядке, естественно не перестанет.
/noserialmice=[com 1,2,3] - при использовании этого параметра не будет определяться мышь подключенная к COM порту для портов перечисленных в скобках. Если номера портов не указывать, то мышь не будет определяться на всех портах.
/bootlog - при задании этого параметра система будет писать лог загрузки в %SystemRoot%\Nbtlog.txt Этот параметр можно использовать что найти причину почему система может загрузится только в safe mode.
/safeboot - при его установке система загрузится в Safe mode. То же самое можно сделать нажав F8 в начале загрузки системы. Через двоеточие можно задать несколько параметров для /safeboot. Minimal - минимальная конфигурация. Network - с поддержкой сети. Dsrepair - доступна только в NET Server и позволяет восстановить Active Directory с заблаговременно сделанной резервной копии. Alternateshell - позволяет использовать альтернативные графические оболочки. По умолчанию с системой ставится только Explorer (стандартная оболочка) и Progman (осталась в наследство от Windows3.11 и NT 3.5).
/sos - отображает на экране список загружаемых драйверов. Может помочь выяснить, на чём система спотыкается при загрузке.
/baudrate - этот параметр указывает скорость с которой будет работать COM порт для отладки системы. Если не указать конкретную скорость, то будет 9600 для модема и 19200 для нуль-модемного кабеля. При включении этого параметра автоматически ставится параметр /debug.
/crashdebug - с этим флагом загружается отладчик, но остаётся в неактивном состоянии до тех пор пока не произойдёт ошибка ядра. Может использоваться разработчиками программного обеспечения.
/debugport=com* - указывает номер COM порта (* должна быть номером порта) используемого при отладчиком. Автоматически включает ключ /debug.
/debug - загружается отладчик, который может быть активизирован другим компьютером через подключенным COM порт. Может использоваться разработчиками ПО.
/nodebug - на экран не выводится отладочная информация.
/hal - указывает имя файла, который должен использоваться как hal.dll после загрузки.
/kernel - указывает имя файла, который должен использоваться как ntoskrnl.dll после загрузки.


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

В случае возникновения системной ошибки диагностическое сообщение о ней выводится в текстовом режиме белым цветом на синем фоне, так называемый Синий Экран Смерти - Blue Screen of Death (BSOD). При желании этот экран можно "перекрасить", скажем, в красный цвет с белыми буквами. Для этого нужно добавить в файле SYSTEM.INI в секции [386Enh] две строки MessageBackColor=4 и MessageTextColor=7, где цифры задают стандартные ASCII-цвета.
После перезагрузки они вступят в силу, что можно проверить, не дожидаясь ошибки, - вставьте чистый диск в 3,5" дисковод, найдите какой-нибудь файл длиной около 1 МБ и в окне MS DOS выдайте команду его копирования на дискету. Когда файл начнет записываться, извлеките дискету (прямо во время записи). Через несколько секунд Windows выдаст сообщение о невозможности записи файла, расцвеченное новыми цветами.
Замечание:
Таким способом можно и повредить дисковод. А вот с CD такого нет! Нужно просто задать команду скопировать что-нибудь с CD-ROMa и нажать кнопку выброса диска. Результат будет тот же.


Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах.
Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дало повод на всеобщее использование пользователями.
Область применения данной утилиты довольно широк. Вы можете вводить приведенные ниже команды в окне Запуск программы (Пуск-Выполнить), также создать ярлыки с заданнами параметрами запуска, использовать в коде на программируемом вами языке (C++, Delphi, Visual Basic и т.д.)

rundll32 shell32, SHExitWindowsEx 1 - выключить ПК.
rundll32 SHELL32, SHExitWindowsEx -1 - перегрузить оболочку Windows.
rundll32 shell32, SHExitWindowsEx 2 - перегрузить ПК.
rundll32 shell32,Control_RunDLL main.cpl @0 - открыть диалог "Свойства мыши".
rundll32 IEdkcs32.dll, Clear - сброс некоторых настроек Internet Explorer, полезно использовать при некоторых сбоях в работе обозревателя.


Как поменять ядро компа?
XP этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager -> Computer, как и любой другой драйвер.

Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например,
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect
и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll,
а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll.
Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда Вы точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную. Для начала найдите в windows\inf файл под названием hal.inf. После этого, изучите его, что бы выяснить, какие файлы и куда переписываются при смене ядра. Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка:

Standard PC - hal.dll
Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll
ACPI Uniprocessor PC - halaacpi.dll ACPI Multiprocessor PC -halmacpi.dll
Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll
MPS Uniprocessor PC -halapic.dll
MPS Multiprocessor PC -halmps.dll
После этого остаётся "выдрать" соответствующий файл из Windows\Driver Cache\i386\driver.cab, скопировать его с Windows\system32, и сослаться на него в boot.ini. После загрузки (если повезёт :-)), можно переставить его по нормальному, в списке это ядро появится.


Как заменить материнскую плату без переустановки системы?
Меняя материнскую плат учтите, что благодаря механизму активации XP система жёстко привязывается к железу, и замена слишком большого количества оборудования (сейчас это больше трёх. В ближайшем будущем Microsoft обещает увеличить это количество до 5) приведёт к тому, что система перестанет работать, и потребует активировать её ещё раз.
Что касается самой замены, то перед сменой платы в Device Manager в разделе IDE ATA/ATAPI Controllers поменяйте Bus Master IDE контролёр установленный там на Standart Dual Channel PCI IDE Controller. Если этого не сделать, то при загрузке на новой материнской плате система может не найти жёсткого диска, и Вы получите сообщение про "inaccessible boot device".


San : Я так понял дос грузится? Тогда командой из командной строки доса:DEBUG -O 70 17 -O 71 17 Q Можно попробовать стандартные пароли на авард: AWARD_SW, TTPTHA, aPAf, HLT, lkwpeter, KDD, j262, ZBAAACA, j322, ZAAADA, Syxz, %шесть пpобелов%, Wodj, %девять пpобелов%, ZJAAADC, 01322222, j256, ?award. Здесь лежит прога для снятия паролей: http://www.ixbt.com/mainboard/download/unaward3.exe , http://www.ixbt.com/mainboard/download/awardcrack.zip - эта для определения существующего пароля. Или вытыщи батарейку;-)


В корне CD с дистрибутивом WinXP должен быть каталог i386, а внем экзешный файлик winnt - его и запускаешь вместо setup. То есть последовательность действий примерно такая: Грузимся с загрузочной дискеты или CD с поддержкой дисковода компакт-дисков (то есть в файле config.sys должен быть прописан DOS-овый драйвер CD привода, и в autoexec.bat должен вызываться mscdex.exe). Проще всего такую дискету создать в качестве загрузочной под Windows 98 через Панель управления - Установка и удаление программ - вкладка Загрузочный диск. А компакт-диск с дистрибутивом WinXP сам должен быть загрузочным. Так вот, грузимся в режиме DOS и в командной строке пишем букву дисковода CD с двоеточием, например D: после чего жмем энтер. Если драйвер CD был загружен, то буква диска в командной строке изменится на букву, соответствующую приводу CD. Далее пишем так: CD i386 то есть переходим в каталог с нужным файлом и далее winnt После чего два часа пьем кофе, периодически подбегая к компу и отвечая на дурацкие запросы установщика ;))) Можно ввести winnt /? и посмотреть параметры командной строки установщика - может, что пригодится...


По-моему, такая возможность есть во всех более-менее серьёзныхпакетах Мелкософта. В ХРюше на инсталляционном диске есть папка "Support", в которой, в ахриве deploy.cab, находится всё необходимое для создания файла ответов. (необходима, в общем-то, программа setupmgr). Там же лежит DOC-файл, содержащий описание формата этого файла. Очень удобно прописать в этот файл, например, параметр "noeula" - чтобы не видеть лицензионного соглашения при установке, а также серийный номер форточек - чтобы не набирать его вручную. Затем либо вставляем при установке виндов в дисковод дискетку с файлом ответов, либо переименовываем файл в winnt.sif и кладём его в дистрибутив, в папку I386.

Установка драйверов!!!!!
1) VIA 4-in-1 Pack
2) Драйвер RAID-контроллера, если он есть
3) Драйвер видюхи
4) Драйвер звука
5) Драйвера USB-устройств
6) Драйвера прочих устройств.

Как удалить XP с диска без потери данных? Hадо вернуться на Win9x.
Если XP стоял на NTFS, сначала нужно cконвертировать диск в FAT32. Для этого можно воспользоваться программой Partition Magic фирмы Power Quest. Затем создаем загрузочную дискету нужной версии Win9x, копируем на неё файлы fdisk.com, sys.com и загружаемся с неё. Выполняем команды fdisk /mbr и sys a: c: После этого удаляем директорию /Windows и файлы из корневого каталога, имеющие отношение к XP - ntldr, boot.ini и т.д.

Thursday, November 8, 2007

DownShifter

Вторая статья по дауншифтингу, прочитаная мной.

Интересный феномен: мне, в общем, понятен смысле этого движения - тяжело жить только заботой о пропитании - постоянная гонка. С другой стороны, это значит что ты так выстроил свою жизнь :).