-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGetOsInfo.ps1
More file actions
36 lines (27 loc) · 1.66 KB
/
GetOsInfo.ps1
File metadata and controls
36 lines (27 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Descripción: Script para obtener información básica del sistema operativo.
# Se utiliza el estándar CIM, clase Win32_OperatingSystem.
# Fecha: Mayo 2020
Clear-Host
# Obtener nombre del sistema operativo
$OsName = (Get-CimInstance -ClassName Win32_OperatingSystem).Caption
# Obtener la versión del sistema operativo
$OsVersion = (Get-CimInstance -ClassName Win32_OperatingSystem).Version
# Obtener el número de compilación del sistema
$BuildNumber = (Get-CimInstance -ClassName Win32_OperatingSystem).BuildNumber
# Obtener el tipo de arquitectura del sistema
$Architecture = (Get-CimInstance -ClassName Win32_OperatingSystem).OSArchitecture
# Obtener la fecha de instalación del sistema
$InstallDate = (Get-CimInstance -ClassName Win32_OperatingSystem).InstallDate
# $InstallDate = Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object -Property InstallDate
# Obtener fecha y hora del último arranque del sistema
$LastBootUp = (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
# $LastBootUp = Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object -Property LastBootUpTime
# La opción de imprimir los valores en una líena se puede usar para manipular los datos desde otra aplicación, por ejemplo, GNet.
# Write-Host "$OsName,$OsVersion,$BuildNumber,$InstallDate,$FreeMemory,$VirtualMemory,$FreeVirtual,$LastBootUp"
# Imprimir valores en pantalla
Write-Host "Sistema Operativo: $OsName"
Write-Host "Versión del sistema: $OsVersion"
Write-Host "Número de compilación: $BuildNumber"
Write-Host "Arquitectura del sistema: $Architecture"
Write-Host "Fecha de instalación: $InstallDate"
Write-Host "Último arranque: $LastBootUp"