Thursday, June 13, 2019

Clonación de ordenador Lenovo V110 - FP Administracion 19/20

En estos ordenadores si clonas directamente la imagen la clave de Windows 10 Home no se activa. He tenido que preparar un ordenador y hacer un sysprep, que deja el ordenador en un estado de instalación de Windows que se encargar de instalar los drivers y activar la licencia correctamente.


Voy a enumerar los pasos seguidos para clonación y posterior configuración.



Wednesday, June 12, 2019

Powershell Menú para #BOFHers

Esta semana ha coincidido que estoy preparando ya los ordenadores para el año que viene, Windows en algunos casos y que en el canal de Telegram de BOFHers habia alguien preguntando cómo automatizar la creación de usuarios.

Tengo un menú para automatizar cosas en el server, pero he compartido un menú básico genérico para aquel que necesite.


1) Crear usuario administrador
2) Crear usuario
3) Instalar Chocolatey
4) Cambiar Nombre de la maquina. Actualmente '$env:computername'. Necesita reinicio
5) Habilitar SSH (Cliente Servidor)
6) Habilitar WSL (Windows Subsystem Linux)
7) Deshabilitar Cortana
8) Mostrar Licencia Windows

Para ejecutarlo tan sencillo como abrir un terminal powershell con permisos de administrador y ejecutar la siguiente linea

Set-ExecutionPolicy Unrestricted -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/raultm/bofhwindows/master/menu.ps1'))

Para quien quiera echar un vistazo puede bichear por github

https://github.com/raultm/bofhwindows/blob/master/menu.ps1

Friday, June 7, 2019

Clonación de ordenador TTL - FP Administracion 19/20

Voy a enumerar los pasos seguidos para clonación y posterior configuración. Las cadenas en azul son comandos para ejecutar en powershell(usando este con permisos de administrador)



Thursday, June 6, 2019

Clonezilla - Proceso Desatendido por Red con entrada en GRUB sin UEFI

Cuando tenemos que clonar la misma imagen sobre el mismo tipo de maquina es fácil automatizar el proceso, añadiendo una entrada en el GRUB del Clonezilla con todas las opciones que hemos seleccionado durante el proceso.



1. Marcamos el idioma
  • locales=en_US.UTF-8
2. Marcamos la configuración del teclado
  • keyboard-layouts=NONE
3. Montar la carpeta que contiene la imagen
3.1. Por NFS
  • ocs_prerun1="dhclient -v eth0" # eth0 o la interfaz de red concreta
  • ocs_prerun2="mount -t nfs servidor:/var/isos /home/partimag"
3.2. Por SSH
  • ocs_prerun1="dhclient -v eth0"
  • ocs_prerun2="sshfs user@imagenes:/var/isos /home/partimag" # Pedirá la contraseña durante el proceso
4. Ejecutar el comando de la acción concreta. Cuando realizamos el proceso por la GUI de Clonezilla antes de relaizar la acción nos muestra una línea con todas las opciones seleccionadas. Voy a poner un caso concreto de un TTL.
  • ocs_live_run="ocs-sr -g auto -e1 auto - e2 -r -j2 -scr -p poweroff restoredisk TTL20190603 sda"
Opciones explicadas
  • -g, --grub-install GRUB_PARTITION
  • -e2, --load-geometry-from-edd
  • -r, --resize-partition
  • -j2, --clone-hidden-data
  • -scr, --skip-check-restorable-r
  • -p, --postaction [choose|poweroff|reboot|command|CMD]
Para usar algo concreto revisar el manual de ocs-sr


¿Cómo se añade al grub de Clonezilla NO UEFI?

En el archivo del pendrive de clonezilla "/syslinux/syslinux.cfg" tendremos que añadir una entrada

Si queremos que sea la opción por defecto la ponemos como primera

---------------------------------------------
label CLONEZILLA TTL Desatendido
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla TTL Desatendido
  # MENU PASSWD
  kernel /live/vmlinuz
  append initrd=/live/initrd.img boot=live config noswap nolocales edd=on nomodeset noprompt locales=es_US.UTF-8 keyboard-layouts=NONE ocs_prerun1="dhclient -v eth0" ocs_prerun2="mount -t nfs imagenes:/var/isos /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -scr -p poweroff restoredisk 2GATTL sda" ocs_live_extra_param="" ocs_live_batch="no" vga=788 toram=live,syslinux ip= net.ifnames=0  splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  TEXT HELP
  All the programs will be copied to RAM, so you can
  remove boot media (CD or USB flash drive) later
  ENDTEXT
---------------------------------------------




Monday, June 3, 2019

Ejecutar script PS1 (Powershell) desde la red

En Linux con Puppet tenemos la papeleta bien arreglada pero en Windows da igual como deje los ordenadores en Verano que siempre me salen incidencias al principio de curso que tengo que ir subsanando practicamente ordenador por ordenador.

Para este curso he decidido que voy a tener un script en la red del centro por el cual voy a poder realizar gestiones automáticamente.

¿Qué tipo de tareas?

  • Instalación de software concreto de forma desatendida (en casos que se pueda)
  • Habilitación de Cliente y Servidor SSH
  • Instalación de Chocolatey
  • Creación/Borrado de Usuarios
  • Desinstalación de software que ya no se use


¿Cómo?

Para ejecutar un script ps1 que provenga de la red debemos usar un usuario con permisos de administrador y a la hora de ejecutar cambiar una política de seguridad que nos permite ejecutar scripts no firmados.

Abrimos Powershell con permisos de Administrador



Ejecutamos el cambio de política, descargamos script y corremos, lo unico que tienes que cambiar de la siguiente linea es el enlace al script