Windows PowerShell es una interfaz de consola (CLI) con posibilidad de escritura y conjunción de comandos por medio de guiones (scripts en inglés). Esta interfaz de consola está diseñada para su uso por
parte de administradores de sistemas, con el propósito de automatizar
tareas o realizarlas de forma más controlada.
Manual 01 - Manual 02 - Manual 03 - Manual 04 - Manual 05 - Manual 06 - Manual 07-
Manual 01 - Manual 02 - Manual 03 - Manual 04 - Manual 05 - Manual 06 - Manual 07-
Instalación en Linux
# Install PowerShell
sudo snap install powershell --classic
# Start PowerShell
pwsh
Ventana de powershell donde se capturan los comandos:
Comandos
1.- Obtenga el número de serie del disco duro
R.
get-disk
2.-
Muestre los procesos activos de la maquina
R.
Get-Process
3.- Muestre las últimas actualizaciones
instaladas
R.
Get-HotFix
4.-
Muestre los servicios y su estado
R.
Get-Service
5.-Muestre
los adapatadores de red instalados
R.
Get-NetAdapter
6.-
Muestre el perfil de la red actual
R.
Get-NetConnectionProfile
7.-
Muestre el idioma por defecto
R.
Get-Culture
8.-Muestre
la fecha actual
R.
Get-Date
9.-Muestre
un número aleatorio
R.
(New-Object system.random).next() , Get-Random
10.-
Muestre solo las actualizaciones sin las de seguridad
R.
Get-HotFix -Description update
11.- Muestre numeros aleatorios del 1 al 21
R.
Get-Random -Maximum 21 -Minimum 1
12.-
Muestre los números del 1 al 100
R.
1..100
13.-
Muestre 5 números aleatorios del 1 al 10 con una sola instrucción
R.
Get-Random -InputObject (1..10) -Count 5
14.-Actualice
la ayuda de powershell
R.
Update-Help -Force
15.- Cierre el bloc de notas
Stop-Process
-Name notepad
16.-Muestre
la ayuda disponible para get-process
Get-Help
-Name Get-Process
17.-Muestre
todos los comandos que inician con Get
Get-Command
-Verb Get
18.-muestre
todos los comandos de fecha
Get-Member
-InputObject (Get-Date) -MemberType Property
19.-Despliegue
una salida grafica del comando get-proceess
Show-Command
-Name Get-Process
20.-muestre
las politicas de ejecucion
Get-ExecutionPolicy
-List
21.-verifique
la existencia de un perfil de suario
Test-Path
$profile
22.-muestre
una lista ordenada
Get-Process
| Sort-Object -Property VM
23.-muestre
una lista ordenada descendente
Get-Process
| Sort-Object -Property VM -Descending
24.-Muestre
los servicios descendentemente
Get-Service
| sort status, displayname -Descending
25.-Ordene
los servicios por estatus
Get-Service
| Sort-Object status | Group-Object -Property status
26.-
Muestre los grupos de procesos por nombre ordenados descendentemente
Get-Process
| sort name | group name -NoElement | sort count -Descending
27.-
Muestre los procesos de mas de 1000 megas
Get-Process
| Where-Object vm -gt 1000MB
28.-De
un ejemplo de filtrado de fechas
Get-WindowsDriver
-Online | where date -gt 23/04/2018
29.-
Filtre el proceso starttime
Get-Process
| Get-Member -Name starttime
30.-
filtrando por la izquierda revise el archivo log y los eventos de
application
Get-EventLog
-LogName application
Remove (Elimina algún dato)
ResponderBorrarGet-Process -ComputerName server01
ResponderBorrarNueva Instrucción:
ResponderBorrarEncuentre solo los nombres de las aplicaciones instaladas en la computadora actual:
Get-WmiObject -Class Win32_Product -ComputerName . | Format-Wide -Column 1
Dormir todo el dia :(
ResponderBorrarLo peor de la cuarentena.
ResponderBorrarEs que da un poco de inquietud que empiecen con los asaltos y ese tipo de cosas por el pánico.
saqueos y demas
Borrarlo peor de la cuarentena:
ResponderBorrarvamos a pasar a fase 3 y ya extraño sus clases presenciales