Ejercicios Power Shell 2 Sistemaficheros

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Ejercicios de PowerShell ASO - 2º ASIR

Gestión de Archivos en el Sistema

GESTIÓN DE ARCHIVOS EN EL SISTEMA - POWERSHELL

1. Vamos a hacer estos ejercicios en el directorio personal del usuario. ¿Cómo obtenemos el
Home del usuario logueado?

cd $HOMEPATH

2. En el directorio de nuestro usuario creamos la siguiente estructura de directorios


o C:\Usuarios\usuario
▪ Redes
● Teoría
▪ Sistemas
● Apuntes

3. Ejecuta Get-ChildItem -Recurse -Path sistemas, redes para comprobar que todo se ha creado
correctamente

4. Repite el apartado anterior mostrando los directorios en orden descendente por su nombre

1
Ejercicios de PowerShell ASO - 2º ASIR
Gestión de Archivos en el Sistema

5. ¿Y si queremos ver sólo el nombre y fecha de última modificación en formato de lista?

6. Ejecuta (Get-Item redes).Attributes para ver los atributos del directorio redes. Reflexiona sobre
los conceptos de objetos y de Items. Recordemos la cadena: proveedores – unidades – ítems.

7. Creamos un archivo llamado tema1.txt en el directorio Apuntes con el contenido:


Debian:1995:GNOME:Ubuntu@Finnix@Kanotix

Ubuntu:1999:GNOME:kUbuntu@XUbuntu

El archivo lo he creado con entorno gráfico porque no he conseguido instalar el


nano.

8. Ejecuta el siguiente comando y entiende lo que hace


“RedHat:1992:KDE:Fedora@Mandriva@CentOS`nGentoo:1995:KDE:Ututo@Blag” | add-
content -path .\sistemas\apuntes\tema1.txt –PassThru

Lo que hace es añadir el texto que pongamos entre comillas al archivo que le indiquemos.

2
Ejercicios de PowerShell ASO - 2º ASIR
Gestión de Archivos en el Sistema

9. Copia el archivo tema1.txt con nombre tema2.txt en el directorio Teoría

10. Borra el archivo tema2.txt

11. Crea en redes\teoria un archivo llamado tema2.txt con el siguiente contenido


Fedora:1995:KDE:EEdora@Ekaaty

Suse:1998:KDE:linkat@Tlamaki@Kurisu

El archivo lo he creado con entorno gráfico porque no he conseguido instalar el


nano.

12. Ejecuta el siguiente comando y entiende lo que hace get-content -Path .\sistemas\apuntes\
tema1.txt,.\sistemas\apuntes\tema1.txt | set-content -path tema1_duplicado.txt

Coge el contenido de los archivos que le indiquemos y los mete en un archivo por el comando
set-content.

13. Renombra el archivo tema1_duplicado.txt a tema1_doble

14. Consulta los miembros del item tema1_doble.txt y muestra el nombre del directorio que
contiene el item

15. Movemos tema1_doble.txt al directorio sistemas

16. Movemos el directorio redes dentro del directorio sistemas y lo renombramos como
ampliacionRedes.

3
Ejercicios de PowerShell ASO - 2º ASIR
Gestión de Archivos en el Sistema

17. Ejecuta el siguiente comando y entiende lo que hace


get-childitem -path .\sistemas -Recurse -Include tema?.txt

Lo que hace es recorrer todos los parámetros de la carpeta sistemas recursivamente, que
incluyan el formado tema*.txt

18. Busca en la unidad C: archivos que contengan kernel en su nombre. Omite los mensajes de
error que se muestren por no tener permisos para acceder algunos de los subdirectorios.

19. Repite el apartado anterior pero almacena el resultado en un archivo llamado rutaskernel.txt
en el directorio sistemas.

20. Obtenemos la primera línea de todos los archivos del directorio sistemas que empiecen por
tema seguido de un carácter.

21. Repite el apartado anterior pero almacena el resultado en un archivo llamado primeras.txt en
el directorio sistemas

22. ¿Cómo mostrarías la penúltima línea del archivo primeras.txt?


23. Ejecuta el comando y entiende lo que hace
(Get-Content .\sistemas\ampliacionRedes\teoria\tema2.txt -Tail 3)[1]

24. Busca en tema1.txt las distribuciones que empiezen por una letra entre la a y la g
25. Busca las líneas en tema1.txt y en tema2.txt que contengan distribuciones del año 1995
26. ¿Y si sólo quiero ver las líneas donde se ha encontrado el patrón?

4
Ejercicios de PowerShell ASO - 2º ASIR
Gestión de Archivos en el Sistema

27. Borra todos los archivos y directorios creados hasta ahora


28. Consulta las entradas de la subclaves Environment y Volatile Environment de HKCU
29. Vamos a modificar la configuración del papel tapiz del Escritorio en el Registro.

30. Busca la clave Desktop en HKCU.

31. Ponemos la imagen de papel tapiz que queramos por ejemplo. set-itemproperty –path 'HKCU:\
Control Panel\Desktop' –name Wallpaper –value ‘C:\Windows\Web\Wallpaper\Theme1\
img1.jpg’ –PassThru
32. Cierra la sesión de tu usuario y vuelve a abrirla. Comprueba que el fondo de escritorio está
verde. Vuelve a dejar el fondo de escritorio como estaba.

También podría gustarte