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 |
# Crear tres directorios # Dentro de cada directorio # un fichero con nuestro nombre y con # el contenido de la palabra "hola" Set-Location ../ New-Item tx1,tx2,tx3 -ItemType file Set-Location tx1 new-item txt1 -ItemType file -value "hola" -force Set-Location tx1 new-item txt1 -ItemType file -value "hola" -force Set-Location tx1 new-item txt1 -ItemType file -value "hola" -force Get-Content .\txt1 Set-Location C:\Users\angela New-Item alvaro -Value "hola" -ItemType File -Path .\Directorio1 New-Item -name tx1.txt -Itemtype File -Path .\Directorio1 -Value "Javier" -Force # Crear carpetas para tres usuarios y dentro de cada carpeta un fichero con el nombre de # cada usuario y con el contenido de la palabra "hola" New-Item pruebas -ItemType Directory -Force Set-Location pruebas New-Item juan,juan3,juan7 -ItemType Directory -Force foreach($nombre in (Get-ChildItem | select Name).name) { Set-Location $nombre New-Item $nombre -Value "hola" -Force Set-Location ../ Start-Sleep -Seconds 5 } # Crear tantas carpetas como procesos se están ejecutando y dentro # de cada carpeta guardar información del proceso (por ejemplo el # identificador de proceso) (Get-Process | select name).name Get-Process | select name,id foreach($procesos in (Get-Process | select name).name) { New-Item $procesos -ItemType Directory -Force Start-Sleep -Seconds 1 } # Crear tantas carpetas como procesos se están ejecutando y dentro # de cada carpeta guardar información del proceso (por ejemplo el # identificador de proceso, el nomber y el consumo de CPU) foreach($proceso in Get-Process) { New-Item $proceso.name -ItemType Directory -Force New-Item -name $proceso.name -Value ([String]$proceso.id+"------"+[String]$proceso.name+"------"+[String]$proceso.cpu) -ItemType file -path $proceso.name -Force } # Crear carpetas con los nombre sobre los procesos que se están ejecutando como servicios # y almacenar el identificador de proceso y el nombre del servicio a la vez Get-WmiObject Win32_Service | %{ New-Item $_.name -ItemType Directory -Force New-Item -name $_.name -Value ([String]$_.ProcessID+[String](Get-Process -Id $_.ProcessID).name) -ItemType file -path $_.name -Force $_.Name,$_.ProcessID,(Get-Process -Id $_.ProcessID).name } |