Get-Process
Get-WmiObject win32_process
Mostrar la descripción y la ruta de los procesos que se están ejecutando. Para ver la mayor cantidad de información sobre procesos es necesario ejecutar PowerShell como administrador
Get-Process | Select-Object Description,Path
Get-WmiObject win32_process | Sort-Object Processid | Select-Object Processid,Name,CommandLine
https://github.com/jesnino/PowerShell/blob/master/Fechas/EjemplosFechas.ps1
ls | where CreationTime -LT (get-date)
ls | where CreationTime -lt (get-date).AddDays(-1)
ls | where CreationTime -gt (get-date)
#Fecha exacta
dir | ? {$_.lastwritetime -gt ‘1/1/18’ -AND $_.lastwritetime -lt ‘6/1/18’}
Get-Process | select name
mkdir (Get-Process | select name).name -force
ni -Path .\chrome -Value ([String](Get-Process -name chrome)) -Name informacion.txt
ForEach ($ellos in (Get-Process | select name).name)
{
ni -Path $ellos -Value ([String](Get-Process -name $ellos)) -Name informacion.txt -force
}
(Get-Process | select name).name | %{
ni -Path $_ -Value ([String](Get-Process -name $_)) -Name informacion.txt -force
}
Crear carpetas cada día de la semana para cada proceso y almacenar en cada carpeta información de los procesos.
$dias=1
while(1)
{
mkdir (Get-Date).Year; cd (Get-Date).Year
mkdir (Get-Date).Month; cd (Get-Date).Month
mkdir (Get-Date).AddDays(1).Day; cd (Get-Date).AddDays(1).Day
$dias=$dias+1
if($dias -lt 7)
{
(ps | select name).name | %{
ni -Path $_ -Value ([string](ps -Name $_)) -name informacion.txt -force
}
break
}
else
{
}
cd ..
cd ..
cd ..
Start-Sleep -Seconds (24*60*60)
}