Como volver al script que lo reinicia, una vez reiniciado el sistema



   AUTOR PREGUNTA

Publicado 01 marzo 2018 - 00:59

Hola a todos

 

Estoy haciendo o mas bien intentado, programar un script, con varios comandos secuenciales

 

Uno de esos comandos reinicia el sistema

 

La pregunta es:

¿ Se podría volver al script una vez reiniciado sistema y autentificado en el mismo ?

 

Suponer que el script en la línea 25 reinicia el sistema

la idea, sería volver al script a la línea 26

 

Un saludo y muchas gracias




2 personas más tuvieron esta duda Yo también

 

Publicado 01 marzo 2018 - 15:03

Hola Roberto,

 

lo mejor es que nos adjuntes en un ZIP o pegues aqui las lineas del script, así podremos ver como ayudarte entre todos o ver donde están los fallos.


   AUTOR PREGUNTA

Publicado 01 marzo 2018 - 15:53

El sistema lo reinicio en la línea 13 y sería continuar en la línea 16 una vez se haya reiniciado y me haya logueado de nuevo

 

--------------------------------------------------------------------------------------------------

script

--------------------------------------------------------------------------------------------------

1  #preguntamos al sistema que indice de interfaz tiene la máquina, recordarlo
2  Get-NetIPConfiguration
3
4  #Indice de interfaz, ip, máscara y puerta de enlace
5  $N_Index = Read-Host "Número: "
6  $N_IP = Read-Host "IP: "
7  $N_Mascara = Read-Host "Ponga el dígito correspondiente a la máscara: "
8  $N_Enlace = Read-Host "Puerta de Enlace: "
9  New-NetIPAddress –InterfaceIndex $N_Index –IPAddress $N_IP -PrefixLength $N_Mascara -DefaultGateway $N_Enlace
10
11  #renombramos la máquina
12  $Nombre_M = Read-Host "Ponga el Nombre que desea darle al Servidor: "
13  Rename-Computer -NewName $Nombre_M –Restart
14
15  #instalamos el servicio de active directory
16  Install-WindowsFeature AD-Domain-Services
17
18  #promocionamos el servidor de controlador de dominio de un nuevo bosque
19  $Nombre_D = Read-Host "Nombre de Dominio al que pertenecerá el servidor: "
20  Install-ADDSForest -DomainName $Nombre_D –InstallDNS


 

Publicado 01 marzo 2018 - 17:37

El sistema lo reinicio en la línea 13 y sería continuar en la línea 16 una vez se haya reiniciado y me haya logueado de nuevo

 

--------------------------------------------------------------------------------------------------

script

--------------------------------------------------------------------------------------------------

1  #preguntamos al sistema que indice de interfaz tiene la máquina, recordarlo
2  Get-NetIPConfiguration
3
4  #Indice de interfaz, ip, máscara y puerta de enlace
5  $N_Index = Read-Host "Número: "
6  $N_IP = Read-Host "IP: "
7  $N_Mascara = Read-Host "Ponga el dígito correspondiente a la máscara: "
8  $N_Enlace = Read-Host "Puerta de Enlace: "
9  New-NetIPAddress –InterfaceIndex $N_Index –IPAddress $N_IP -PrefixLength $N_Mascara -DefaultGateway $N_Enlace
10
11  #renombramos la máquina
12  $Nombre_M = Read-Host "Ponga el Nombre que desea darle al Servidor: "
13  Rename-Computer -NewName $Nombre_M –Restart
14
15  #instalamos el servicio de active directory
16  Install-WindowsFeature AD-Domain-Services
17
18  #promocionamos el servidor de controlador de dominio de un nuevo bosque
19  $Nombre_D = Read-Host "Nombre de Dominio al que pertenecerá el servidor: "
20  Install-ADDSForest -DomainName $Nombre_D –InstallDNS

 

interesante, se a lo que te refieres, y son comandos para realizar cambios de nombre maquina, servidor etc. El tema es que para que se ejecute al reiniciar lo siguiente desde el mismo script lo veo complicado.

 

La solución que se me ocurre es que sea añadir al programador de tareas ese script 5-10 min después de esta ejecución... (las lineas 16 en adelante).

 

Lo has probado?


   AUTOR PREGUNTA

Publicado 01 marzo 2018 - 18:25

Pues esa posiblidad no la había pensado, la verdad, aunque no la acabo de ver, pues todo depende de la velocidad que cada uno tenga de meter los parámetros que se solicitan, o si te das demasiado tiempo, esperar a que se vuelva a iniciar el script

 

yo más bién pensaba en la posibilidad de buscar el proceso del script, congelarlo justo después de la orden del reset, y una vez reiniciado el equipo, poner el script en programas que se inicien con el arranque,y poder evaluar si existe el proceso congelado, continuarlo a partir de ahí

 

Pero todo eso me sobrepasa en conocimientos

 

Poder, creo que se pueda, porque al igual que lo hacen algunas instalaciones de alguna aplicaciones o programas, que resetean los equipos y luego vuelven a la instalación justo en el punto donde estaban, se debería de poder hacer aquí, el caso es saber como