segunda-feira, 8 de janeiro de 2007

script para instalar o cacic via login no WINXP e 2K

Depois de muitos problemas....muitos..pois o cacic, software desenvolvido pela Dataprev do espirito santo ainda está muito cru e com muitos bugs..mas sem duvida é uma otima ferramenta...segue abaixo um login.bat que eu fiz utilizando um active directory e lsrunas para executar os comandos como administrador do dominio.

---------- cut here ---------------cut here --------------------------------cut here --------------------

echo off

\\MERCURIO\OFCSCAN\AUTOPCC

SET LOGIN=administrador
SET DOMAIN="WORKGROUP"                                                                                                                                                         SET SENHA="COLOQUE A SENHA DO ADMIN AQUI"
SET RUNAS="\\TERRA\SYSVOL\cepam.interno.gov\SCRIPTS\lsrunas.exe"
REM SET SCRIPTDNS="\\TERRA\SYSVOL\cepam.interno.gov\SCRIPTS\mudadns.vbs"
SET MUDAPROXY="\\TERRA\SYSVOL\cepam.interno.gov\SCRIPTS\proxy3.vbs"
SET ADDPRINT="\\TERRA\SYSVOL\cepam.interno.gov\SCRIPTS\VBS_AREAS\SI.vbs"
REM SET MUDAGW="\\TERRA\SYSVOL\cepam.interno.gov\SCRIPTS\muda_gateway.vbs"
SET CACICEXE=c:\Cacic\cacic2.exe
SET CACICDIR=c:\Cacic
SET CHKSISEXE=%WINDIR%\chksis.exe

REM -------------------------------------------------------------------------------------------------------------------------------------

if not exist "C:\chkcacic" (goto criapasta) else (goto copiaarquivos)

:criapasta
md c:\chkcacic
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"cacls C:\chkcacic /p Todos:F /t /e" /runpath:"C:\"
goto copiaarquivos

:copiaarquivos
copy /y \\Terra\SYSVOL\cepam.interno.gov\scripts\cacic\chkcacic.exe C:\chkcacic
copy /y \\Terra\SYSVOL\cepam.interno.gov\scripts\cacic\chkcacic.ini C:\chkcacic
if exist "%CHKSISEXE%" (goto execchksis) else (goto instalar)

:execchksis
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"%CHKSISEXE%" /runpath:"C:\"

if "%WINDIR%" == "C:\WINNT" (goto W2K) else (goto WXP)

:WXP
taskkill /F /S 127.0.0.1 /U CEPAM\administrador /P %SENHA% /IM cacic2.exe /T > %TEMP%\%USERNAME%.Aviso 2> %TEMP%\%USERNAME%.ERRO
del /F /Q %TEMP%\%USERNAME%.*
goto W2K

:W2K
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"cacls C:\cacic /p Todos:F /t /e" /runpath:"C:\"
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"%CACICEXE%" /runpath:"C:\"
goto atrib

:instalar

if "%WINDIR%" == "C:\WINNT" (goto W2K) else (goto WXP)

:WXP
taskkill /F /S 127.0.0.1 /U CEPAM\administrador /P %SENHA% /IM cacic2.exe /T > %TEMP%\%USERNAME%.Aviso 2> %TEMP%\%USERNAME%.ERRO
del /F /Q %TEMP%\%USERNAME%.*
goto W2K

:W2K
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"C:\chkcacic\chkcacic.exe" /runpath:"C:\"
%RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"cacls C:\cacic /p Todos:F /t /e" /runpath:"C:\"
goto atrib

:atrib
attrib +h c:\chkcacic
attrib +h c:\Cacic
goto UPDATE

REM -------------------------------------------------------------------------------------------------------------------------------------


REM %RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"cscript %SCRIPTDNS%" /runpath:"C:\"

REM %RUNAS% /user:%LOGIN% /password:%SENHA% /domain:%DOMAIN% /command:"%MUDAGW%" /runpath:"C:\"

cscript %MUDAPROXY%

cscript %ADDPRINT%

REM -------------------------------------------------------------------------------------------------------------------------------------

:UPDATE

if "%WINDIR%" == "C:\WINNT" (goto WIN2K) else (goto WINXP)

:WIN2K
wuauclt /resetauthorization /detectnow
wuauclt /refreshauthorization /detecnow
goto end

:WINXP
gpupdate
goto end

:end
exit

------------------- cut here ------------------------- cut here ---------------- cut here --------------------

Tem coisas a mais neste script tais como addprint, adddns, mudagateway mas estes scripts eu deixei somente para mostrar que existem muitas possibilidades de se otimizar o login do usuário em uma rede windows...deixando algumas configurações automáticas.

3 comentários:

Aquiles disse...

Opa parabéns pelo topico aí me ajudou muito mesmo, muito bom o script, cara vc devia escrever outros topicos sobre script aí pra gente. Valeu!!!!

Thiego disse...

É como fica a questão do firewall com a conexão FTP/CACIC?

estou com este problema, não queiria desbilitar todos os firewalls do windows.

Vlw

Marcelino disse...

Bom dia, muito bom seu site, aprendi muito; bem estou com duvidas nesse script teria algum email ou telefone para contato. abraços

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger | Printable Coupons