Un script muy sencillo os dejo que recoge los nombres de los equipos que queremos apagar del fichero "computers.txt" y ejecuta el comando de apagado remoto para cada uno de ellos.

Puede ser muy util para apagar los ordenadores que tus usuarios de dejan encendidos.

Se puede utilizar en el programador de tareas de windows poniendo  Powershell.exe Ruta_hasta_el_fichero_ps1 en la linea de comando a ejecutar.

Visual Basic:
  1. $reference="c:\Scripts-PowerShell\computers.txt"
  2. #[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
  3. $pingsender=new-object system.net.networkinformation.ping
  4. $file1 = [System.IO.File]::OpenText((dir $reference))
  5. $line = 1
  6. while (!$file1.EndOfStream)
  7. {
  8. $line1 = $file1.ReadLine()
  9. #[System.Windows.Forms.MessageBox]::Show($line1)
  10. $reply=$pingsender.send($line1)
  11. $estado=$reply.Status;
  12. #write-output $estado
  13. if($estado -ne "Success"){write-warning "$_ no esta disponible <$line1>";}
  14. else {
  15. (get-wmiobject -class win32_operatingsystem -computername $line1).win32shutdown(12);
  16. }
  17. $line++
  18. }
  19. $file1.Close()


Vota este artículo:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (No Ratings Yet)
Loading ... Loading ...

Posts anterior y posterior:


Posts Relacionados: