• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de PowerShell: ejercicios generales sobre servicios, tareas, ficheros, actualizaciones, programas

PowerShell
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#---------------------------------------------------------------
#Comando para ver servicios
#---------------------------------------------------------------
Get-Service
 
#---------------------------------------------------------------
#Comando para ver tareas programadas
#---------------------------------------------------------------
Get-ScheduledTask
 
#---------------------------------------------------------------
#Comandos para crear carpetas, pon ejemplos
#---------------------------------------------------------------
New-Item -ItemType Directory -Name ejemplo
mkdir ejemplo
 
#---------------------------------------------------------------
#Comandos moverse por carpetas
#---------------------------------------------------------------
cd /
cd .
cd ..
 
#---------------------------------------------------------------
#Comando para ver actualizaciones
#---------------------------------------------------------------
Get-HotFix
 
#---------------------------------------------------------------
#Comando para ver programas instalados (PowerShell 5.0)
#---------------------------------------------------------------
Get-Package
 
#---------------------------------------------------------------
#Crear una tarea para ejecutar una aplicación cada día a las 17:00
#---------------------------------------------------------------
$action=New-ScheduledTaskAction -Execute 'Notepad'
$trigger=New-ScheduledTaskTrigger -Daily -At 9am
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "TareaProgramada" -Description "Comprobación de valor"
 
#---------------------------------------------------------------
#Buscar un fichero
#---------------------------------------------------------------
Get-ChildItem
 
#---------------------------------------------------------------
#Buscar ficheros creados en los últimos 30 minutos
#---------------------------------------------------------------
Get-ChildItem | Where-Object LastWriteTime -gt (Get-Date).AddMinutes(-30)
 
#---------------------------------------------------------------
#Alias de Get-ChildItem
#---------------------------------------------------------------
dir
ls
 
#---------------------------------------------------------------
#Alias de Get-Process
#---------------------------------------------------------------
ps
gps
 
#---------------------------------------------------------------
#Alias de Set-Location
#---------------------------------------------------------------
cd
 
#---------------------------------------------------------------
#¿Qué hacen los siguientes scripts?
#---------------------------------------------------------------
$kb=Read-Host 'NúmeroActualización'
((Get-HotFix).hotfixid | Select-String $kb)
#---------------------------------------------------------------
(Get-HotFix).Description | Group-Object
#---------------------------------------------------------------
((Get-WmiObject -Class Win32_Product).name).count
#---------------------------------------------------------------
if(((Get-WmiObject -Class Win32_Product).name) | Select-String "Gimp"){"Instalado"}
#---------------------------------------------------------------
Get-Process -Name (Read-Host 'N') -Module
#---------------------------------------------------------------
Get-Process | Select-Object ProcessName | Select-String "svchost"
#---------------------------------------------------------------

Publicado el día 8 de febrero de 2021

CATEGORÍAS

PowerShell

ETIQUETAS

Actualizaciones, Date, Directory, Ejercicios de PowerShell, Get-ChildItem, Get-Date, Get-HotFix, Get-Package, Get-Process, Get-ScheduledTask, Get-Service, Get-WmiObject, GPS, Group-Object, itemType, Jesús Niño, Jesús Niño Camazón, ls, mkdir, Module, New-Item, ps, Read-Host, Register, Select-Object, Select-String, Set-Location, svchost, Where-Object, Win32_Product

MÁS

  • Ejercicios de PowerShell: ejercicios básicos sobre el sistema de archivos en PowerShell
  • Ejercicios de PowerShell: ejercicios sobre actualizaciones
  • Técnicas de inyección de procesos
  • Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
  • Ejercicios de PowerShell: ejercicios de actualizaciones
  • Ejercicios de PowerShell: ejercicios sobre sistemas de archivos (mezclado con procesos)