Está en la página 1de 7

Utilizando Powershell realiza los siguientes ejercicios que se proponen:

1.- Crear en modo comando, los siguientes directorios:

Creo los siguientes directorios con el comando mkdir <nombre_directorio>


2.- Crea un fichero llamado alarma cuyo contenido sea 16:35:00 (no puedes utilizar
ningún editor de textos).

En primer lugar creo el archivo vacío llamado “alarma.txt”


New-Item -ItemType File -Name "alarma.txt"

Ahora con el comando Set-Content el cual hace una función parecida al comando echo y
por último compruebo que se haya escrito correctamente con Get-Content
Set-Content -Path "alarma.txt" -Value "16:35:00"
Get-Content -Path ".\alarma.txt"

3.- Realiza, en modo comando, lo necesario para ver los procesos que se están
ejecutando en el sistema, ordenados ascendentemente y se muestren pantalla a pantalla.
Para esta petición se usa el cmdlet Get-Process (para ver los procesos que se están
ejecutando en el sistema)con los parámetros -SortProperty (especifica la propiedad
ascendente en la que ordena los ID de proceso) y -Paging (especifica que se desea
mostrar los procesos pantalla a pantalla, o de 20 por página).
Get-Process | Sort-Object Id | More -Paging
4.- Comando para copiar el directorio HOGAR (con todos sus directorios y
subdirectorios) del ejercicio 1 en la carpeta Horarios. Te encuentras en C:\.
Copy-Item -Path "C:\Windows\System32\Practica_PSH\Hogar" -Destination
"C:\Windows\System32\Practica_PSH\Hogar\Horarios" -Recurse

5.- Liste todos los elementos dentro de una carpeta.


Get-Childitem .\Hogar\

6.- Lista la información sobre los usuarios que hay en nuestro sistema.
Get-LocalUser
7.- Muestra la información de forma básica sobre un usuario concreto.
Este comando mostrará la información básica del usuario "MA7EO", incluyendo su
nombre de usuario (Name), si la cuenta está habilitada (Enabled) y la descripción de la
cuenta (Description).
Get-LocalUser -Name Juan | Select-Object Name, Enabled, Description

8.- Dentro del directorio Carmen crea un archivo denominado juegos.txt que contenga el
siguiente texto: “ El juego consiste en acumular puntos mediante saltos sobre la
superficie sin tocar las líneas del dibujo y sin pisar la casilla que tiene el pedazo de
madera.” Para ello no podemos llamar a ningún editor.

Primero creo el archivo


New-Item -ItemType File -Name "juegos.txt"

Sin editor de texto y con el comando Set-Content escribo el texto indicado :

Por ultimo compruebo con Get-Content


9.- Copia el archivo juegos.txt que acabas de crear en la carpeta Sonia cambiando el
nombre por instrucciones.txt.
Para esto lo unico que se hace es ejecutar el comando Copy-Item cambiando el nombre
en el directorio de Destino

Copy-Item -Path
"C:\Windows\System32\Practica_PSH\Hogar\Contabilidad\Carmen\juegos.txt"
-Destination
"C:\Windows\System32\Practica_PSH\Hogar\Horarios\Sonia\instrucciones.txt"

10.- Intenta realizar el siguiente comando en Powershell: (Escríbelo manualmente en el


terminal o puede darte problemas)
Rename-Item -Path "project.txt" -NewName "c:\archive\old-project.txt"
a. Explica qué crees que quiere hacerse con este comando.
En el comandose está intentando cambiar el nombre del archivo "project.txt" a
"old-project.txt" y moverlo al directorio "c:\archive".

b. Al ejecutar el comando, ¿qué nos lanza la línea de comandos?


Rename-Item : No se puede cambiar el nombre porque el elemento situado en
'project.txt' no existe.
En línea: 1 Carácter: 1
+ Rename-Item -Path "project.txt" -NewName "c:\archive\old-project.txt"
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Rename-Item],
PSInvalidOperationException
+ FullyQualifiedErrorId :
InvalidOperation,Microsoft.PowerShell.Commands.RenameItemCommand

c. ¿Qué significado tiene?


Que al no existir el directorio "c:\archive" y al no existir el archivo project.txt no
es posible realizar la operacion

También podría gustarte