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" #--------------------------------------------------------------- |