Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ovpaez

#1
Se cerro el tema ??? :huh:
#2
Q pena  :-[

Bueno Creo que entendi el codigo que me diste.. Peroooo si te diste cuenta en el archivo hay varios sitios donde se encuentra la palabra usuario... Y lo de reemplazar las palabras que quiero en el archivo de texto ya eso lo programe este es el codigo
Código (dos) [Seleccionar]

if %1'==' (set p1=usuario
set p2=%varusuario%
set p3=Plantilla.inf) else (set p1=%1&& set p2=%2&& set p3=%3)
echo.>$
for /f "tokens=1,* delims=]" %%A in ('"type %p3%|find /n /v """') do (
    set "current=%%B"
    if defined current (
call :stng %p1% %p2%
    ) else echo.>>$
)
type $>%p3%
type %p3%
:stng
call set current=%%current:%1=%2%%
echo %current%>>$

goto : EOF




Ese codigo me reemplaza en el archivos todas las palabras usuario por usu, por el SID o variable que yo desee... Ese codigo va dentro de un bat donde se encuentran otras instrucciones...

if %1'==' (set p1=usuario
set p2=%varusuario%
set p3=Plantilla.inf) else (set p1=%1&& set p2=%2&& set p3=%3)
echo.>$
for /f "tokens=1,* delims=]" %%A in ('"type %p3%|find /n /v """') do (
    set "current=%%B"
    if defined current (
call :stng %p1% %p2%
    ) else echo.>>$
)
type $>%p3%
type %p3%
:stng
call set current=%%current:%1=%2%%
echo %current%>>$

goto : EOF

secedit /configure /cfg plantilla.inf /db secsetup.sdb /verbose

:: ------- Firewall-----
netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL    
netsh.exe firewall show state

echo Configure los permisos del WMI con el usuario %filecontent% y luego presione Enter
pause

net stop winmgmt
net start winmgmt

Shutdown -r -t 00


Este es el bat

Como ya te he dicho lo hace todo pero hasta el eof ya la siguientes instrucciones no las realiza... y necesito q se ejecute todo :( y todo se debe realizar en un Script  para darle click y ya







#3
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=
[Event Audit]
[Registry Values]
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineAccessRestriction=1,"O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineLaunchRestriction=1,"O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
[Privilege Rights]
SeSecurityPrivilege = *usuario
[File Security]
"%SystemDrive%\DOCS",0,"D:PAR(A;OICI;FA;;;BA)(A;OICIIO;FA;;;CO)(A;OICI;0x1301bf;;;usuario)(A;OICI;FA;;;SY)(A;OICI;0x1200a9;;;BU)"








Ese es el archivo a reemplazar.. y la palabra usuario es la q se va a reemplazar por usu como te puse el codigo anteriormente...

pero despues de reemplazar... desde del eof se cierra y no ejecuta otra instruccion la solucion fue hacer dos .bat pero es demasiado ineficiente se q se puede hacer en el mismo script eso creo!!?????



#4
ok.. en el archivo de texto tengo la palabra usuario la cual se va a reemplazar dinamicamente con lo q traiga una variable... ya q  plantilla.inf es mi  archivo plano es una plantilla .. alli coloque usu en vez de la variable (pero es un ejemplo).. pero el codigo que te coloque hace el reemplazo de la variable perfectamente.. alli no tengo problemas.. pero necesito seguir ejecutando instrucciones.. pero primero necesito reemplazar ese archivo completamente y luego ejecutar ese archivo que estoy reemplazando ya que es una plantilla de politica se seguridad de windows... obvio todo dentro del mismo Script... Espero me haya sabido explicar... 
#5
 :-( no hac nada.. Ni reemplaza las palabras :( y mucho menos ejecuta la instrución.... Yo se lo que implica el goto: eof pero necesito que me permita seguir ejecutando instrucciones en el mismo script... help me!!
#6
Código (dos) [Seleccionar]
if %1'==' (set p1=usuario
set p2=usu
set p3=Plantilla.inf) else (set p1=%1&& set p2=%2&& set p3=%3)
echo.>$
for /f "tokens=1,* delims=]" %%A in ('"type %p3%|find /n /v """') do (
    set "current=%%B"
    if defined current (
call :stng %p1% %p2%
    ) else echo.>>$
)
type $>%p3%
type %p3%
:stng
call set current=%%current:%1=%2%%
echo %current%>>$

goto : EOF

Shutdown -r -t 00 restart





Despues del goto:eof no se sigue ejecutando la siguiente instruccion q sera reiniciar la maquina :(
#7
Hola perfectoo el codigo me refiere al de cambiar una frase por otra.. pero quisiera q dentro de ese mismo script poder seguir ejecutando otras instrucciones pero con el goto:eof se cierra el archivo y no se ejecuta lo demas como haria para q se siguiera ejecutando el script?? :-\ :-[ :silbar:
#8
Hola perfectoo el codigo me refiere al de cambiar una frase por otra.. pero quisiera q dentro de ese mismo script poder seguir ejecutando otras instrucciones pero con el goto:eof se cierra el archivo y no se ejecuta lo demas como haria para q se siguiera ejecutando el script??