Blant funksjonene, Windows har to grafiske grensesnitt som du kan kontrollere og administrere alle delene av systemet med. En av dem er kommandoprompten, også kjent som CMD, arvet fra MS-DOS for å utføre helt grunnleggende oppgaver. Den andre, PowerShell er mye kraftigere og mer avansert, noe som vil tillate oss å ha full kontroll over hele operativsystemet.
PowerShell vil tillate oss å utføre alle slags grunnleggende oppgaver i Windows og tilbyr også kompatibilitet med CMD-kommandoer. På denne måten kan vi bruke kommandopromptkommandoer i tillegg til dine egne. Men før vi begynner, la oss lære litt mer om denne avanserte terminalen til Microsoft operativsystem.

Hva er PowerShell og hva er det for?
Det er en kommandolinje verktøy som vil tillate oss å utføre forskjellige typer kommandokombinasjoner, kalt skript, som lar oss lage, konfigurere og automatisere flere typer systemoppgaver uten å måtte bruke skrivebordet eller en grensesnittgraf for det. Det er mulig at mange avanserte brukere blir minnet om den mytiske MS-DOS, i det minste i utseende, fordi den i funksjonalitet er mye mer komplett og avansert enn denne.
PowerShell er basert på .NET CLR, noe som gjør den ideell for automatisering av prosesser på både en datamaskin og en server, siden den lar oss utføre alle typer systemfunksjoner og oppgaver . Derfor snakker vi om et verktøy spesielt utviklet for avanserte brukere og som uerfarne brukere bør unngå, siden enhver modifikasjon kan uopprettelig påvirke systemets funksjon.
Fordeler med å bruke som administrator
På dette tidspunktet er det viktig å vite at, som med resten av operativsystemapplikasjonene, kan PowerShell kjøres på forskjellige måter. Vi kan åpne den i konvensjonell modus, der vi vil ha visse tillatelser blokkert som:
- Endringer i utførelsespolicyen.
- Endring av systemfiler.
- Registerendringer.
Dette er spesielt interessant fordi mindre erfarne brukere kan ende opp med å gjøre endringer i systemet som kan ende opp med å skade det. I tilfelle du ønsker å ha full kontroll, vil det være nødvendig å kjøre applikasjonen som administrator.
Hvordan åpne i Windows
Når vi vet litt mer om PowerShell, er det viktig å lære hvordan vi kan åpne det. Enten i Windows 10 eller Windows 11, det er forskjellige måter å gjøre det på, men den vanligste er å skrive "Windows PowerShell" i Start-menyens søkeboks.

Senere er det viktig at vi tar i betraktning muligheten for å starte det som administrator, siden dette vil tillate oss å utføre alle slags oppgaver, selv de mest komplette. Derfor, når vi ser det kjørbare Windows PowerShell-ikonet, må vi klikke på Kjør som administrator alternativ som vi finner på høyre side.
Grunnleggende og essensielle kommandoer
Når vi har lært mer om PowerShell, vil vi vise deg en rekke grunnleggende og essensielle kommandoer som vi må vite for å fungere med denne kommandolinjekonsollen. Når vi mestrer dem, kan vi gå dypere inn i dem.
Hjelp til å bruke hvilken som helst kommando
Det er mulig at når vi bruker PowerShell-kommandoer finner vi ut at vi ikke vet hvordan de skal brukes. Til dette kan vi bruke Get-Help-kommandoen som vi vil få forskjellige typer hjelp med. Enten det er generisk hjelp, om en spesifikk kommando eller å vite hvordan en kommando fungerer:
Get-Help Get-Help <comando> Get-Help <comando> -Full Get-Help <comando> -Example Get-Help *

Noen ganger kan det også være nyttig å bruke kommandoen Update-Help, som vil hjelpe oss med å laste ned hjelpebiblioteker.
Finn og åpne filer
I tilfelle vi trenger å søke etter en spesifikk katalog fra denne konsollen, vil Get-Item-kommandoen som vil være ansvarlig for å vise oss det aktuelle innholdet. For dette vil vi skrive:
Get-Item <ruta>
Hvis det vi ønsker er å åpne en fil fra denne konsollen, må vi bruke en kommando som ligner på den forrige, for eksempel:
Get-Content <ruta al archivo con su extensión>
Denne kommandoen er mest nyttig for å få lister over informasjon i Windows PowerShell direkte.
Finn en kommando
Det er sannsynlig at når vi ønsker å utføre en kommando, husker vi kanskje ikke nøyaktig dens syntaks, så PowerShell har muligheten til å søke etter dem bare ved å huske en del av den.
For å finne kommandoer av lignende type eller som inneholder en bestemt setning, er det mulig å bruke Get-Command-cmdleten. Den viser imidlertid ikke alle cmdletene i PowerShell, så den tar seg av å bruke noen filtre. Det er mulig å bruke kommandoene:
Get-Comand – Name <nombre> Get-Commad – CommandType <tipo>

Vi vil bruke den første kommandoen for å få kommandoer knyttet til navnet som vi angir, mens den andre brukes for å kunne utføre en spesifikk funksjon.
Opprett en ny katalog
Med PowerShell kan vi også lage en ny katalog ved å bruke mkdir-kommandoen. Det er viktig at når vi gir navnet vi unngår å bruke mellomrom.
For eksempel kan vi lage katalogen DocumentITIGIC
mkdir DocumentoITIGIC
Vi kan også unngå bruk av mellomrom ved å sette inn en bindestrek eller understrek, for eksempel:
mkdir DocumentoITIGIC
Kopier og slett filer eller kataloger
En annen av funksjonene til Windows-konsollen er muligheten for å kopiere og slette filer eller kataloger, som vi kan bruke Copy-Item eller Remove-Item-kommandoene til avhengig av hva vi trenger.
For å kopiere en fil eller katalog bruker vi:
Copy-Item "ruta al archivo de origen con extensión" -Destination "ruta de destino"
I tilfelle det vi ønsker er å slette det, må vi velge:
Remove-Item "ruta al archivo con extensión"
Liste over alle filer i en mappe
Hvis vi vil se alle elementene som er inne i en mappe, kan vi gjøre det gjennom kommandoen:
Get-ChildItem
Vi kan legge til Force-parameteren for også å vise de skjulte elementene i systemet, for eksempel til C:-stasjonen.
Get-ChildItem -Path C: -Force
Lag filer og mapper
Med PowerShell har vi også muligheten til å lage nye elementer avhengig av type element. Hvis du har mer enn én type element, vil det være nødvendig å spesifisere elementtypen.
Denne kommandoen oppretter en ny mappe:
New-Item -Path 'C:tempNueva carpeta' -ItemType Directory
Denne kommandoen oppretter en ny tom fil:
New-Item -Path 'C:tempNueva carpetafile.txt' -ItemType File
Kjenn alt innholdet i en fil
Hvis vi trenger å vite alt innholdet i en tekstfil i en bestemt bane, kan vi bruke kommandoen Get-Content, for å kunne undersøke den uten å måtte åpne den. Å bruke Get-Content alene gir ikke mye nytte, men kan blandes med mer spesifikke cmdlets for mer presise resultater.
For eksempel kan vi se innholdet i filen softzone.htm
Get-Content "C:/softzone.txt"
Vi kan også se 10 linjer med tekst inkludert i denne artikkelen.htm
Get-Content "C:/softzone.txt" – TotalCount 20
Endre utførelsespolicy
Selv om PowerShell har støtte for å lage og kjøre skript, har den også begrensninger for hver av dem som en del av sikkerhetstiltak. Det er mulig å endre sikkerhetsnivået til hvilket som helst av fire nivåer av restriksjoner. For å gjøre dette er det mulig å bruke kommandoen Set-ExecutionPolicy etterfulgt av et av sikkerhetsnivåene som vi vil se nedenfor:
Set-ExecutionPolicy Unrestricted Set-ExecutionPolicy All Signed Set-ExecutionPolicy Remote Signed Set-ExecutionPolicy Restricted
I denne listen varierer sikkerhetspolicyene fra minst restriktive til mest restriktive.
Se, start, stopp, suspender eller start på nytt en tjeneste eller prosess
Windows har visse tjenester som er små brukte applikasjonsprosesser som alltid kjører i bakgrunnen, for eksempel å alltid være på vakt om å kjøre eller se etter oppdateringer i bakgrunnen.
Liste over løpende tjenester
Hvis vi ønsker å se i PowerShell en fullstendig liste over tjenestene som kjører, må vi bruke Få service kommando. Ved hjelp av andre kommandoer kan vi utføre visse handlinger som:
Start-Service <nombre del servicio> Stop-Service <nombre del servicio> Suspend-Service <nombre del servicio> Resume-Service <nombre del servicio> Restart-Service <nombre del servicio>
Kommandoene vist i synkende rekkefølge kan utføre handlinger som å starte en ny prosess, stoppe en kjørende, suspendere, gjenoppta eller starte den på nytt.

Liste over åpne prosesser
På lignende måte kan vi jobbe med Windows-prosesser. For å se en liste med alle åpne prosesser kan vi bruke Get-Process-kommandoen. Med den kan vi utføre visse handlinger som:
Start-Process <nombre del proceso> Stop-Process <nombre del proceso> Wait-Service <nombre del proceso>
I listen i synkende rekkefølge kan vi starte en ny prosess, stoppe den eller sette den på vent.
Kjør UWP-apper på Windows
Et av formålene med PowerShell er muligheten til å kjøre UWP-applikasjoner raskt, slik at vi kan bruke den til å åpne visse applikasjoner eller lage våre egne skript. For dette bruker vi Star-Process-kommandoen.
For eksempel, hvis vi ønsker å åpne Windows-innstillinger, bruker vi:
Start-Process "ms-settings:"
Hvis det vi ønsker er å bruke en UWP-applikasjon som Spotify, vil kommandoen for å skrive være
Start-Process "spotify:"
På denne måten, uten å måtte bruke Windows grafiske grensesnitt, kan vi kjøre applikasjoner både fra systemet og lastet ned fra Microsoft Store.