Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Помогите написать скрипт


Автор: dbass 5.7.2008, 13:23
Вообще не знал в какой раздел мне написать т.к. в програминге я не спец. Суть нужно сделать скрипт или прогу все в одном файле. Т.е. Скачал 1 файл - запустил и он все сделал:


Сначало нужно добавить в реестр следующие записи:

Цитата

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"WUServer"="http://sus.u-l.ru"
"WUStatusServer"="http://sus.u-l.ru"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"AUOptions"=dword:00000005
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"NoAutoUpdate"=dword:00000000
"UseWUServer"=dword:00000001




наберите и выполните в консоли (cmd) команду net stop wuauserv, чтобы остановить сервис WSUS; 
запустите regedit и перейдите в ветку реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate 
удалите ключи: PingID, AccountDomainSid, SusClientId; 
в консоли выполните команду net start wuauserv, чтобы стартовать сервис WSUS; 
в консоли выполните команду wuauclt.exe /resetauthorization /detectnow;
в консоли выполните команду wuauclt.exe /detectnow и подождите минут 10, чтобы завершился цикл регистрации рабочей станции на сервере WSUS; 


Собственно все. Помогите засунуть все эти действия в один файлик.

Автор: Lazin 5.7.2008, 14:31
первое что приходит в голову, это сделать инсталятор, например с помощью Inno Setup

Автор: dbass 5.7.2008, 14:53
Что то там совсем не то. Мне больше подайдет аля BAT файлика вот только как туда строки изменения реестра засунуть?

Автор: 01MDM 5.7.2008, 21:04
dbass, 
Сохрани с расширением cmd или bat и запускай.
Код

@echo off
(
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUServer /t reg_sz /d "http://sus.u-l.ru" /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUStatusServer /t reg_sz /d "http://sus.u-l.ru" /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t reg_dword /d 5 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoRebootWithLoggedOnUsers /t reg_dword /d 1 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /t reg_dword /d 0 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v UseWUServer /t reg_dword /d 1 /f

net stop wuauserv

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f
 
net start wuauserv 
wuauclt.exe /resetauthorization /detectnow
) 1>nul
chcp 1251>nul
echo подождите, чтобы завершился цикл регистрации рабочей станции

wuauclt.exe /detectnow

Автор: dbass 5.7.2008, 23:27
Мегареспект smile

Но я уже сам допер сеня smile
Код

@echo off
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUServer /t REG_SZ /d http://sus.u-l.ru /f
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUStatusServer /t REG_SZ /d http://sus.u-l.ru /f
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 00000006 /f
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 00000001 /f
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v NoAutoUpdate /t REG_DWORD /d 00000000 /f
@reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v UseWUServer /t REG_DWORD /d 00000001 /f
@net stop wuauserv
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientId /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v SusClientIdValidation /f
@net start wuauserv
@wuauclt.exe /resetauthorization /detectnow
@wuauclt.exe /detectnow

Автор: dumb 5.7.2008, 23:32
Цитата(dbass @  6.7.2008,  00:27 Найти цитируемый пост)
Но я уже сам допер сеня
да, да, да! вот мы тоже сидим и думаем: чего б тебе и самому не допереть?!.. буква в букву с подсказанным.

Автор: dbass 6.7.2008, 00:00
Модератор: Сообщение скрыто.

Автор: Desperion 6.7.2008, 09:13
Уважаемый dbass, вы бы язычок та свой прикусили,может всё таки стоит выбирать выражения...свой матерный запас демонстрируйте в другом месте

извиняюсь за  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)