New-Item fichero.txt -ItemType file -Force -Value "hola"
Get-Content .\fichero.txt
Get-ChildItem | select Name,Length | out-file listado.txt
Get-ChildItem | Select-Object Name,Attributes
- Get-ChildItem sirve para listar ficheros y carpetas, nombrar otras formas de listar ficheros y carpetas
ls
- Listar todos los ficheros y carpetas recursivamente
ls -Recurse
- Listar todos los ficheros, pero sólo el nombre
ls -Name
- Listar los ficheros ocultos
ls -H
- Listar los ficheros que tengan la extensión .log
ls *.log
- Listar los ficheros sin las extensiones .dll
ls -Exclude *.dll
- Crear un directorio para cada usuario
ni -ItemType Directory 1usuario,2usuario,3usuario
- Crear un fichero para cada usuario
cd .\1usuario
ni fichero1.txt
cd C:\2usuario
ni fichero2.txt
cd C:\3usuario
ni fichero3.txt
- Añadir contenido a cada fichero creado para cada usuario
cd .\1usuario
Add-Content -Path .\fichero1.txt -Value 1Hola
cd C:\2usuario
Add-Content -Path .\fichero2.txt -Value 2Hola
cd C:\3usuario
Add-Content -Path .\fichero3.txt -Value 3Hola
- Eliminar un directorio
rm C:\1usuario
- Renombrar un directorio
Rename-Item .\3usuario
- Mover archivos de una carpeta a otra
- Si el archivo que se quiere eliminar pertenece a un usuario "complicado" no se elimina
- Asignar permisos para una carpeta para cada usuario
- Asignar permisos para un fichero para cada usuario
- Asignar permisos para una carpeta para cada grupo
- Asignar permisos para un fichero para cada grupo
- Arrancar un proceso o un servicio leyendo de fichero
- Eliminar un proceso o un servicio leyendo de fichero
- Indicar si se está ejecutando o no un proceso y almacenar en fichero
- Indicar si se está ejecutando o no un servicio y almacenar en fichero
"ficheroeliminado" | Out-File eliminado
Get-ChildItem(Get-Content eliminado)
Get-ChildItem | Select-Object Name,Length | Sort-Object Length -Descending
"5" | Out-File numero
Get-ChildItem | Select-Object Name,Length | Sort-Object Length -Descending | Select-Object -First (gc .\numero)
https://www.youtube.com/watch?v=UrKaJg1CcTs&feature=youtu.be
"fichero" > fichero.txt
Get-ChildItem
Remove-Item .\fichero.txt
Get-ChildItem
mkdir directorio
Remove-Item directorio
"fichero" > fichero1.txt
"fichero" > fichero2.txt
Get-ChildItem
Remove-Item .\fichero?.txt
Get-ChildItem
"fichero" > fichero1.txt
"fichero" > fichero2.txt
Get-ChildItem
Remove-Item .\ficher*
Get-ChildItem
mkdir ficherosola
cd ficherosola
#Crear dos archivos
"hola" > hola
"mola" > mola
#Listar los archivos
Get-ChildItem
#Eliminar los archivos que contengan la palabra "ola"
Remove-Item ?ola
Start-Sleep -Seconds 5
#Comprobar que se han eliminado los ficheros cuyo nombre contenían la palabra "ola"
Get-ChildItem
mkdir ficherosola
cd ficherosola
#Almacenar en el fichero eliminar.txt la palabra "?ola", por lo tanto los ficheros que contengan la cadena hola se eliminan
"?ola" > eliminar.txt
#Crear dos archivos
"hola" > hola
"mola" > mola
#Listar los archivos
Get-ChildItem
#Eliminar los archivos que contengan "ola"
Remove-Item (gc eliminar.txt)
Start-Sleep -Seconds 5
#Comprobar que se han eliminado los ficheros cuyo nombre contenían la palabra "ola"
Get-ChildItem