1
Powershell Get-Service lista de hostnames

Open 2 Respuestas 5 Views
Hola a todos, me anime a escribir esta pregunta porque en el trabajo nadie tiene el interes de aprender esto. Estoy en Helpdesk pero aprendo por mi cuenta. Me encantaria saber que harian ustedes en mi caso y si ven alternativas o herramientas viables para lo que quiero lograr.

 

Se viene una migración de dominio importante y para el buen inicio del proceso de migración (automatizado por USA) , se requiere en primera instancia que este instalado y corriendo un servicio en especifico. No tenemos acceso en helpdesk a cuentas de administrador para tipo conectarnos al server y ejecutar procesos con powershell, pero usando el usuario local admin de cada maquina logre hacer que funcione mi idea:

 

1. Verificar que boxes de la lista estan up. (lo hice con una herramienta externa)

2. Verificar si existe el servicio en cada box que este up.

3. Obtener el status del servicio en caso de estar instalado.

4. En caso de 'stopped' status -> set 'running'. (aun no lo hago)

Para eso he hecho  lo siguiente en powershell:

$computadoras = Get-Content -Path C:/path/listapcs.txt

foreach($pc in $computadoras){

         if(Get-Service -ComputerName $pc -Name NOMBRE_DEL_SERVICIO){

         Add-Content PATH/ServicioInstalado.txt

          }

          else

          {

          Add-Content PATH/ServicioNoinstalado.txt

          }

}

 

Esto funciona bien , me da lista de hostnames con el servicio instalado, ya luego ire haciendo el resto. Ustedes como harian este proceso? Quizas esto es muy sencillo pero casi quiero ir al trabajo cada dia para aprender mas, aun sabiendo que donde trabajo no hay chance de crecer :(

 

Adicional: Me encantaria hablar con personas que compartan el fuego de aprender, de hablar de lo que les gusta, apasiona. En el trabajo los demas no quieren sino que sean las 6 para irse a casa, les molesta cuando hago cosas para automatizar porque creen que lo hago por querer resaltar. Tambien tengo maquinas virtuales escondidas donde pruebo servers, servicios, aplicativos de backup y un monton de cosas mas. Me inscribi en Linux Administrator course y hago lo que puedo.

 

Saludos :D

2 Respuestas

1
Hola, esta bien lo que haces, tambien podrias centralizar todo eso con Ansible. Pero lo que mas necesitas es cambiar de trabajo. Los admins en general somos muy curiosos aunque algunos en algunas empresas caen en el lado oscuro y no trabajan ni dejan trabajar.

Saludos
respondido por luigibalzani (10,210 puntos) Jul 12, 2016
0
Mira.

Yo no veo que este mal tu razonamiento.

Hace poco tuve que armar un script para asistirme en la creacion de VM´s Hyper-v y estuve igual que vos, con el tiempo vas ir viendo que cosas se pueden mejorar y cuales no conviene mejorar, es parte del aprendizaje.

No somos programadores, no pensamos en metodos, clases, etc. Nosotros armamos scripts para una necesidad especifica, creamos las solución adecuada a cada problema, y no una solucion general para varios problemas.

La diferencia entre tus compañeros y tu, es que eres un Sysadmin y ellos están para limpiar teclados con cepillos de dientes (así empece yo en el 96). Tu lugar está en Google Plus y no en Facebook.

jesola@hotmail.com
respondido por jesola (180 puntos) Jul 29, 2016
...