- Documenta en una pàgina del teu portafolis el desenvolupament del següents reptes:
- Accedeix com Administrador a la consola de PowerShell.
- Personalitza la consola de la PowerShell segons les teves necessitats:
Prova les comandes del CMD del Repte 1 a la PowerShell i extreu-ne una conclusió:
- COLOR
- VER
- DATE
- DIR
- CLS
- CD
- MD
- ECHO
- TYPE
- DEL
- RD
- ERASE
- EXIT
la meva conclusio es que la mayoria de comandes estan a la powershell i hi ha algunes comandes que tenen mes opcions pero son mes complicades
Descobreix els cmdlet de PowerShell:
- Introdueix Get-Command al terminal.
- Executa Get-Help:
- Descarrega i actualitza l’ajuda.
- Obtén ajuda del cmdlet: Get-Netadapter.
- Obtén exemples del cmdlet afegint -Examples
- Obtén l’ajuda dels exemples afegint -Full
- El número de cmdlets disponibles a partir de:
- Get-Command -CommandType cmdlet | Measure-Object
Configura el sistema per al teu primer script:
Revisa les polítiques d’execució d’scripts amb Get-ExecutionPolicy. Tens 4 opcions: Restricted; AllSigned; RemoteSigned; Unrestricted. Quina tens per defecte? Què vol dir?
restricted, restringit
- Canvia les polítiques d’execució d’scripts a RemoteSigned amb Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
- Crea el teu primer script (si ho necessites, pots utilitzar la Guia de comandes):
- Executa la PowerShell ISE:
- Afegeix els següents cmdlets:
- Write-Host “Hola món – versió [El Teu Nom i Cognoms]”
- Write-Host Benvinguts a la UF2
- Executa amb F5 o amb el símbol de PLAY que trobaràs al menú.
Desa l’arxiu a la C:\notes.ps1
Executa’l des de la PowerShell afegint .\ al davant: .\notes.ps1
- Copia el fitxer “notes.ps1” i guarda-l amb el nom “notes_backup.ps1”.
- Canvia el nom del fitxer “notes_backup.ps1” a “backup_notes.ps1”.
- Crear un directori “Documents” a la C:\.
- Mou el fitxer “backup_notes.ps1” a C:\Documents
- Elimina el directori “Documents” que has creat anteriorment. Confirma que s’ha eliminat correctament.
- Crea una diferents variables amb el teu nom:
$nom1 = “ElTeuNom”
New-Variable -Name $nom2 -Value “ElTeuNom”
$nom3 = Read-Host “Com et dius?”
Executa Get-Variable. Quina diferència hi ha entre les variables nom1, nom2 i nom3? Documenta-ho amb el resultat de la consola.
- Crea una variable amb números:
- $sumant1 = 5
- $sumant2 = 6
- $suma = $sumant1 + $sumant2
- Executa Get-Variable. Quin és el valor de la variable $suma? Documenta-ho amb el resultat de la consola.
- Crea una variable resta amb les variables sumant1 i sumant 2.
- Executa Write-Host $resta. Quin és el resultat? Documenta-ho amb el resultat de la consola.
- Quina diferència hi ha entre el cmdlet Write-Host i el Get-Variable?
la diferencia entre el write-host i el get-variable es que el get variable ho mostra tot i el write-host nomes el resultat que vols
- Elimina totes les variables creades: $nom1, $nom2, $nom3, $suma, $sumant1, $sumant2
- Prova els cmdlets Clear-Variable i Remove-Variable. Quina diferència hi ha entre els dos?
la diferencia es que clear-variable elimina el resultat
i remove-variable l’elimina complet
- Des de PowerShell ISE, repeteix a partir de variables els reptes:
Ex: Crear un directori “Documents” a la C:\.
# Definir la ruta del directori
$directoriruta = “C:\Documents”
# Crear el directori
New-Item -ItemType Directory -Path $directoriruta
# Verificar que s’ha creat correctament
Test-Path $directoriruta