Accedim com mode administrador en el power shell “Run as administrator”
Click dret en la barra de Administrador i cliquem a “Properties” i modifiquem a la nostre manera
Ara anem a l’apartat de “Font”
Ara anem a l’apartat de “Layout”
Ara anem a l’apartat de “Colors”
Ara anem a l’apartat de “Terminal”
Color | Color de terminal |
Ver | sistema operativo y se va versio |
Data | Data de avui |
Dir | per veure directories |
cls | un clear |
cd | cd per entrar un directory |
md | crear directory |
echo | per veure un text per pantalla |
Exit | per sortir del cmd |
Afegim la següent comanda “Get-command”
Afegim la següent comanda “Get-help”
Afegim la següent comanda “Get-Netadapter”
Afegim la següent comanda “Get-Help- Example”
Afegim la següent comanda “Get-help- full”
Afegim la següent comanda “Get-Command -CommandType cmdlet | Measure-Object”
per contar el número de cmdlets disponibles en la sesió actual de PowerShell
Afegim la següent comanda “Get-ExecutionPolicy”
Tens 4 opcions: Restricted; AllSigned; RemoteSigned; Unrestricted
Tinc el Restricted per defecte, això vol dir que no es permet l’execució de cap script de PowerShell
Canvia les polítiques d’execució d’scripts a RemoteSigned amb Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Crear primer script
Entrar en Windows powershell ISE com administrador
obrir un script
Tenim que clicar al botó següent perquè funcioni
Desa l’arxiu a la C:\notes.ps1
cd c:/
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
cd per comprovar si esta dins
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?
Crea una variable amb números:
$sumant1 = 5
$sumant2 = 6
$suma = $sumant1 + $sumant2
Get-Variable
$resta = $sumant1 – $sumant2
Write-Host $resta
Quina diferència hi ha entre el cmdlet Write-Host i el Get-Variable?
write host s’utilitza per a mostrar un missatge en la consola o en el host de PowerShell.
Get Variable s’utilitza per a obtenir informació sobre les variables definides en la sessió actual de PowerShell
Elimina totes les variables creades: $nom1, $nom2, $nom3, $suma, $sumant1, $sumant2
Remove-Variable -Name “nom1” -Force
Remove-Variable -Name “nom2” -Force
Remove-Variable -Name “nom3” -Force
Remove-Variable -Name “suma” -Force
Remove-Variable -Name “sumant1” -Force
Remove-Variable -Name “sumant2” -Force
Prova els cmdlets Clear-Variable i Remove-Variable. Quina diferència hi ha entre els dos?
Clear variable = esborra només el valor de la variable, variable segueix amb valor nul
Remove-Variable = esborra el variable y el valor
Des de PowerShell ISE, repeteix a partir de variables els reptes
Copia el fitxer “notes.ps1” i guarda-l amb el nom “notes_backup.ps1”.
crear 1er variable i crear 2n variable
Canvia el nom del fitxer “notes_backup.ps1” a “backup_notes.ps1”.
Crear una altre variable
cambiar el nom
Crear un directori “Documents” a la C:
crear una variable
per crear directori document 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
Fem un -ls per comprovar que s’ha eliminat correctament
Definir la ruta del directori
$directory = “C:\Documents”
Verificar que s’ha creat correctament
Test-Path $directory