martes, 10 de diciembre de 2019

Windows: UEFI o legacy (BIOS)

En la mayoría de los equipos actuales encontraremos UEFI (Unified Extensible Firmware Interface) e incluso en servidores.


UEFI es un estándar creado por muchas empresas, dentro de este grupo de empresas podemos encontrar a Microsoft.

La idea principal de la UEFI es substituir a la antigua BIOS (Basic Input Output System), añadiendo nuevas funcionalidades.

En la actualidad, todos estos equipos donde se dispone de UEFI es posible configurar el modo UEFI o el modo Legacy (BIOS).

Veamos algunas de las características que aporta el modo UEFI:


- El inicio en modo UEFI es más rápido que con BIOS.

- Con el modo UEFI solo es posible instalar sistemas de operativos de 64bits, por tanto, no es posible instalar sistemas operativos de 32bits.

- El modo UEFI permite más de cuatro particiones primarias por unidad (antigua limitación del modo BIOS).

- El volumen donde se encuentra la instalación del sistema operativo será GPT (GUID Partition Table) y no MBR (Master Boot Record), por lo tanto, su tamaño puede ser mayor a 2TB.

- Es necesaria una partición UEFI de boot.

- UEFI aporta más seguridad: Se protege el proceso previo al arranque del SO.

Ejemplo de configuración del modo UEFI o el modo BIOS en un servidor DELL PowerEdge:

Vista BIOS: Windows: UEFI o legacy (BIOS)


Para pasar de modo UEFI a modo BIOS o viceversa, se requiere:


- Instalar de nuevo el sistema operativo.

- Se pierden todos los datos del disco.

Nos puede ocurrir que un equipo instalado en modo UEFI o en modo BIOS, pierda la configuración y el sistema operativo no arranque.

A partir de Windows 10 Creators Update v1703 es posible pasar de modo BIOS a modo UEFI sin perder datos.



Para evitar este tipo de problemas, debemos conocer si el sistema operativo Windows ha sido instalado en modo UEFI o en modo legacy (BIOS).


Para determinar si el sistema operativo Windows ha sido instalado en modo UEFI o en modo legacy (BIOS), disponemos de varios métodos.

Método1: Información del sistema: msinfo32.exe

Si ejecutamos la herramienta msinfo32.exe, podemos ver en el apartado "Resumen del sistema" el elemento: "Modo de BIOS".

- Si en modo de BIOS vemos: "Heredado", Windows fue instalado en modo BIOS (Legacy).

- Si en modo de BIOS vemos: "UEFI", Windows fue instalado en modo UEFI.

Vista msinfo32: Windows: UEFI o legacy (BIOS)

Método2: Administrador de discos (diskmgmt.msc)

Si ejecutamos la herramienta diskmgmt.msc, podemos ver las particiones y características de nuestros discos.

- Si vemos que el disco donde está instalado el sistema operativo dispone de 3 particiones primarias con los siguientes formatos:

1) Partición de sistema EFI: Formato: FAT32
2) Partición reservada de Microsoft:  Formato: Ninguno.
3) Partición donde está instado Windows: Formato: NTFS.

Windows está instalado sobre un sistema en modo UEFI.

-  Si vemos que el disco donde está instalado el sistema operativo dispone de 1 o 2 particiones primarias con formato NTFS:

Windows está instalado sobre un sistema en modo BIOS (Legacy).

Vista administrador de discos: Windows: UEFI o legacy (BIOS)

Método3: Log en el interiror del directorio Panther 

Encontraremos la carpeta C:\Windows\Panther en sistemas operativos Windows Vista o Windows Server 2008 o superior.

La carpeta C:\Windows\Panther contiene los logs del proceso de instalación del sistema operativo y podremos ver de forma sencilla si la instalación de Windows fue realizada en modo UEFI o en modo legacy (BIOS).

* Ejemplo de sistema operativo Windows instalado en modo legacy (BIOS):

C:\>type C:\Windows\Panther\setupact.log|find /i "Detected boot environment"
2013-11-26 15:56:21, Info                  IBS    Callback_BootEnvironmentDetect
: Detected boot environment: BIOS

* Ejemplo de sistema operativo Windows instalado en modo UEFI:

C:\>type C:\Windows\Panther\setupact.log|find /i "Detected boot environment"

2016-06-01 14:03:42, Info                  IBS    Callback_BootEnvironmentDetect: Detected boot environment: EFI


- Este método y el anterior, también nos permiten ver de forma offline si Windows está instalado en un equipo en modo BIOS (legacy) o modo UEFI.


Llega el fin del soporte de Windows 7


martes, 12 de noviembre de 2019

Gestión de Eventos y Gestión de WMI/CIM

Get-Service | Out-GridView
Get-Printer -name "\\DPTO-INF\HP LaserJet Professional P 1102w"

Gestión de Eventos

get-EventLog -logname System -newest  5 -entrytype error
get-EventLog -logname System -after 10/11/2019 -before 12/11/2019

get-EventLog -logname System -message "*reinicio"
get-EventLog -logname System -instanceId XX

get-winevent -listlog *|where-object {$_.recordcount -gt 0}
#“Circular logging” que se encargará de “truncar” o eliminar los logs que ya se han introducido en la base de datos
get-winevent -logname system -maxEvents 5
#hash clave y valor
get-winevent -filterhashtable @{logname='system',provider='disk'}

Gestión de WMI/CIM
(clase CIM STANDARD,WMI  MICROSOFT)

EXTRAER INF DE NUESTRO SISTEMA

get-wmiobject #clases
get-wmiobject -list|where-object {$_.name -like "*bios*"}
get-wmiobject -class win32_bios|fl *
get-wmiobject -class win32_processor|fl *


Clases WMI/CIM

BIOS: win32_Bios

CPU: win32_processor

DISCOS: Win32_DiskDrive

PLACA BASE: Win32_Baseboard

ADAPTADOR DE RED: Win32_NetworkAdapter

MEMORIA: Win32_PhysicalMemory

SISTEMA OPERATIVO: Win32_OperatingSystem

RECURSOS COMPARTIDOS: Win32_Share

EQUIPO(Windows): win32_computersystem

EQUIPO (Producto): win32_ComputerSystemProduct

get-cimclass "*bios*"




viernes, 8 de noviembre de 2019

Práctica Obligatoria-Powershell

 Script en Powershell que haga lo siguiente, mediante un menú :   

     Write-Host "1) Arrancar un proceso"
     Write-Host "2) Parar un proceso"
     Write-Host "3) Ver los 30 procesos que mas CPU están utilizando"
     Write-Host "4) Parar el proceso que mas cpu consume"
     Write-Host "5) Arrancar un servicio"
     Write-Host "6) Parar un servicio"
     Write-Host "7) Ver los servicios que están parados"
     Write-Host "8) Presione 'S' para salir"

sábado, 2 de noviembre de 2019

PRÁCTICA OBLIGATORIA-POWERSHELL

Tenemos que hacer 3 ejercicios:

1) CONFIGURAR IP
Cuya salida debiera ser esta :




2) MENÚ CON DO-UNTIL 


3) ELIMINAR USUARIOS (DESDE UN FICHERO CSV) CREADOS ANTERIORMENTE .