Powershell: hva det er og grunnleggende og 【anbefalte kommandokommandoer

Innholdsfortegnelse:
- Hva er Windows Powershell?
- Slik åpner du Windows PowerShell
- Viktige PowerShell-kommandoer (opplæring)
- Get-Command
- Get-vert
- Get-historie
- Get-Random
- Get-service
- Get-Help
- Get-Date
- Copy-Element
- Invoke-Command
- Invoke-Expression
- Invoke-WebRequest
- Set-ExecutionPolicy
- Get-Element
- Remove-Element
- Get-innhold
- Set-innhold
- Get-variabel
- Set-variabel
- Get-Process
- Oppstart Process
- Stop-Process
- Start-service
- Konklusjon om Windows PowerShell
Akkurat som det fungerer og utføre oppgaver som ligner de som kan fås med ledeteksten, er det opprinnelige Windows PowerShell- verktøyet en inngangsressurs for Windows-operativsystemet. Et verktøy som ofte brukes til sin fleksibilitet av både ingeniører og systemanalytikere til daglig i jobbene sine.
Enten du må administrere servere eller systemer, er PowerShell en forbedret og avansert versjon av den tradisjonelle Command Prompt. Oppgavene og funksjonene til Windows Powershell er i utgangspunktet de samme som de som finnes i CMD, (å sende kommandoer til Windows gjennom spesifikke kommandoer), selv om den også har flere ekstrafunksjoner som kan være veldig nyttige for brukeren.
I motsetning til hva som skjer i CMD, presenterer PowerShell oss med et robust skriptingsgrensesnitt med spesifikke funksjoner der du kan kjøre dem for å utføre forskjellige prosesser under Windows-systemet. Med en slik interaktiv kommandolinje kan du starte kommandoer for å automatisere forskjellige oppgaver.
Dette verktøyet var allerede kompatibelt med Windows XP, men for å bruke det, måtte det lastes ned og installeres. Nå med Windows 10 er Powershell allerede forhåndsinstallert og med betydelig synlighet for å gjøre tilgangen enkel.
Innholdsindeks
Hva er Windows Powershell?
PowerShell-grensesnittet kan brukes til forskjellige formål, for eksempel å kjøre avanserte applikasjoner eller enda enklere oppgaver, for eksempel å vite gjeldende klokkeslett. Powershell-kommandoer kan også fungere sammen og kombinere på kommandolinjen for mer spesifikke og avanserte resultater. Dette har blitt kalt " rørledning".
I mellomtiden tilbyr Powershell også et alternativ som kan være nyttig for noen brukere: muligheten til å legge til andre kommandoer opprettet av de samme brukerne på konsollen.
Selv om PowerShell ble opprettet for flere år siden og med Windows 10 har den større synlighet og mer prominens, er det fortsatt et lite kjent verktøy, ikke bare for grunnleggende brukere, men også for mange datamaskinoperatører som ikke vet alle fordelene de kan tilby. cmdlets (skriptlys) på denne konsollen.
På grunn av alle fordelene som disse kommandoene kan tilby, og tatt i betraktning at Microsoft har dedikert mer plass til Powershell slik at Windows-brukere blir vant til det, er det nødvendig å begynne å vite mer om Powershell-funksjoner, hva de brukes til og hvordan de kan komme oss til gode ved å bruke dem.
Slik åpner du Windows PowerShell
PowerShell- verktøyet kan åpnes raskt ved å gå til Run-funksjonen som er inkludert i Windows.
- For å gjøre dette, trykk samtidig på Windows + R- tastene. I Kjør-boksen som nettopp åpnet, skriver du "PowerShell" og klikker OK eller trykker direkte på Enter-tasten.
Et annet alternativ du har tilgang til Powershell er å bruke søkemotoren som tilbys av Cortana, som ligger i nedre venstre del av skjermen, hvor du kan søke etter dette verktøyet.
Viktige PowerShell-kommandoer (opplæring)
I PowerShell kalles kommandoer "cmdlet", og du kan bruke tabulatortasten for å få Powershell til å fullføre navnet på cmdleten du vil bruke.
Windows PowerShell ble laget med tanke på bakoverkompatibilitet, noe som gjør det til en ressurs som fungerer godt med de samme kommandoene som CMD bruker. Når du vet dette, kan de samme kommandoene som ble brukt i Kommandoprompten brukes, men i et mer avansert grensesnitt og med mange flere kommandoer.
Her har vi satt sammen et betydelig antall nyttige cmdlets som kan brukes i Powershell og detaljerer syntaksen til hver enkelt, samt den spesifikke funksjonen til hver enkelt.
For å starte med det grunnleggende, og ta en rask titt på cmdlets som PowerShell tilbyr oss, kan vi utføre kommandoen "Show-Command", der et vindu åpnes gjennom, og viser oss en omfattende og fullstendig liste over alle tilgjengelige kommandoer.
Get-Command
I tilfelle du vil vite alle cmdlets som PowerShell tilbyr, kan du gjøre det ved å skrive denne kommandoen i konsollen.
Windows PowerShell lar gjennom denne kommandoen vite alle funksjonene og egenskapene som cmdlets inneholder, presentert i form av en liste som beskriver funksjonene til hver enkelt, samt deres spesielle parametre og alternativer.
For å få denne listen over kommandoer, er det nødvendig å skrive "Get-Command" etterfulgt av en spesifikk parameter, som informasjonen vil få fra den aktuelle cmdleten. Hvis vi for eksempel skriver i Powershell "Get-Command * -help *", vil vi se en serie kommandoer som godtar parameteren "-help".
Hvis du legger til en stjerne på hver side av parameteren, slik vi har gjort i eksemplet, vil du få alle mulige kombinasjoner som Get-Command-cmdlet bruker når de ledsages av "-help".
Å skrive “Get-Command -Name i konsollen
Get-vert
Å utføre denne kommandoen gir deg versjonen av Windows PowerShell som systemet bruker.
Get-historie
Denne kommandoen gir en oversikt over alle kommandoene som ble utført under en PowerShell-økt og som for tiden kjører.
Get-Random
Å utføre denne kommandoen gir et tilfeldig tall mellom 0 og 2 147 473 646.
Get-service
I visse tilfeller vil det være nødvendig å vite hvilke tjenester som ble installert i systemet, som Get-Service-kommandoen kan brukes til, som vil gi informasjon om tjenestene som kjører og hvilke som allerede er stoppet.
Hvis du vil bruke denne cmdleten, skriver du "Get-Service" i konsollen, mens du bruker noen av tilleggsparametrene, i en syntaks som ligner på følgende eksempel:
Get-Service | Where-Object {$ _. Status -ekv "kjører"}
Med dette blir tjenestene utført i systemet. I tilfelle denne kommandoen blir utført uten noen parameter, vil en liste over alle tjenestene med deres respektive tilstander bli presentert ("Kjører eller" Stoppet ", for eksempel).
Hvis du allerede vet nøyaktig hvilken kommando du ønsker å få informasjon om, er det å bruke Get-Service mye mer praktisk enn å gå til Windows Kontrollpanel og jobbe fra Windows GUI (grafisk brukergrensesnitt).
Get-Help
Spesielt veldig nyttig for nybegynnere av Powershell, denne kommandoen gir en grunnleggende hjelp til å lære mer om cmdlets og deres funksjoner.
I tilfelle du bruker PowerShell i kort tid, er det veldig sannsynlig at du vil finne deg desorientert og med noen vanskeligheter; Under disse omstendighetene vil Get-Help bli din guide, siden denne kommandoen inneholder nødvendig dokumentasjon om cmdlets, funksjoner, kommandoer og skript.
På samme måte er bruken ikke komplisert i det hele tatt: du trenger bare å skrive "Get-Help" akkompagnert av cmdleten du vil vite mer om. For å illustrere bruken av det, kan vi se etter mer informasjon fra cmdletten "Get-Process", i hvilket tilfelle vil det være nok å skrive "Get-Help Get-Process".
For å ha en klarere ide om hvordan Get-Help fungerer i Windows PowerShell, bare ved å kjøre denne kommandoen, vil vi se en beskrivelse sammen med en kort forklaring på hvordan du bruker den.
Get-Date
For å raskt vite hvilken dag det var på en bestemt dato i det siste, ved å bruke denne kommandoen får du den eksakte dagen. For å vite hvilken dag som var 20. mai 2009, må du for eksempel skrive i Powershell:
"Get-Date 05.05.2009", skriver inn datoen i "dd.mm.aa" -format. Hvis du utfører Get-Date alene, vil det gi oss gjeldende dato og klokkeslett.
PS C: \ Brukere \ MiguePR> Get-Date lørdag 27. juli 2019 12:00:40
Copy-Element
Med denne kommandoen kan du kopiere mapper eller filer.
Hvis du ønsker å lage en kopi av filer og kataloger på lagringsstasjonen, eller hvis du trenger å kopiere nøkler eller registeroppføringer, er Copy-Item riktig cmdlet. Det fungerer veldig likt kommandoen "cp" som er inkludert i ledeteksten, selv om den er mye bedre.
For dette må Copy-Item-kommandoen brukes til å kopiere og endre navnet på elementer som bruker den samme kommandoen, som et nytt navn kan etableres for det nevnte elementet. I tilfelle du vil kopiere og gi nytt navn til filen "ProfesionalReview.htm" til "Proyectitosbuenos.txt", skriver du:
Copy-Item "C: \ Proyectos.htm" -Destination "C: \ MyData \ Proyectos.txt".
Invoke-Command
Når du vil kjøre et skript eller PowerShell-kommando (lokalt eller eksternt, på en eller flere datamaskiner), vil "Invoke-Command" være det beste alternativet. Den er enkel å bruke og hjelper deg med å administrere batchcomputere.
Du må skrive Invoke-Command ved siden av skriptet eller kommandoen med den nøyaktige plasseringen.
Invoke-Expression
Med Invoke-Expression utføres et annet uttrykk eller kommando. Hvis du finner deg selv inn i en inndatastreng eller et uttrykk, vil denne kommandoen først analysere den og deretter utføre den. Uten denne kommandoen returnerer strengen ingen handling. Invoke-Expression fungerer bare lokalt, i motsetning til Invoke-Command.
For å bruke denne kommandoen, må Invoke-Expression skrives sammen med et uttrykk eller kommando. For eksempel kan du angi en variabel "$ Command" med en kommando som peker til cmdleten "Get-Process". Ved å utføre kommandoen "Invoke-Expression $ Command", vil "Get-Process" fungere på samme måte som en cmdlet på den lokale datamaskinen.
På samme måte kan en funksjon utføres i et skript med bruk av en variabel, noe som er veldig nyttig når du arbeider med dynamiske skript.
Invoke-WebRequest
Gjennom denne cmdlet, som ligner på CURL i Linux, kan du gjøre innlogging, skraping og nedlasting av informasjon relatert til tjenester og websider, mens du jobber fra PowerShell-grensesnittet, overvåker noe nettsted på du ønsker å få denne informasjonen.
For å utføre disse oppgavene, må den brukes som Invoke-WebRequest sammen med dens parametere. Med dette er det mulig å få koblingene som et bestemt nettsted har med følgende syntaks:
(Invoke-WebRequest –Uri 'https://wwww.ebay.com'). Koblinger
I dette tilfellet vil koblingene fra eBay-siden fås.
Set-ExecutionPolicy
Selv om vi kan lage og starte skript (.ps1) fra PowerShell, er vi begrenset på grunn av sikkerhetsproblemer. Imidlertid kan dette modifiseres gjennom sikkerhetskategorien ved å bruke Set-ExecutionPolicy cmdlet.
Du trenger bare å skrive Set-ExecutionPolicy ved siden av et av de fire sikkerhetsalternativene for å gjøre de nødvendige endringene:
- RestrictedAll SignedRemote SignedUnrestricted
Hvis vi for eksempel vil stille sikkerhetsnivået begrenset, må vi bruke:
Set-ExecutionPolicy -ExecutionPolicy Begrenset
Get-Element
I tilfelle du leter etter informasjon om et element med et bestemt sted, for eksempel en katalog på harddisken, er Get-Item-kommandoen den som er indikert for denne oppgaven.
Det bør presiseres at innholdet i selve elementet, for eksempel underkataloger og filer i en bestemt mappe, ikke oppnås, med mindre du eksplisitt ber om det.
På den andre siden av Get-Item finner vi cmdleten Fjern-varen, som lar den spesifiserte varen fjernes.
Remove-Element
I tilfelle du vil slette elementer som mapper, filer, funksjoner og variabler og registernøkler, vil Remove-Item være den beste cmdleten. Det viktige er at det tilbyr parametere for å legge inn og fjerne elementer.
Med cmdleten Fjern-element kan du fjerne elementer fra bestemte steder ved bruk av bestemte parametere. Som et eksempel er det mulig å fjerne filen "Finanzas.txt" ved hjelp av følgende kommando:
Fjern-element "C: \ MyData \ Finance.txt"
Get-innhold
Når du trenger alt som en tekstfil inneholder når det gjelder innhold i en bestemt bane, åpner du den og leser den ved hjelp av en tekstredigerer som Notisblokk. Ved hjelp av Windows PowerShell kan du bruke Get-Content-kommandoen til å bla gjennom en fil inneholder uten å åpne den.
For eksempel er det mulig å få tak i 20 linjer med tekst inkludert i filen "Proyectos.htm", som du kan skrive for:
Get-Content "C: \ Proyectos.htm" -Totalbeløp 20
Denne cmdlet er lik den forrige cmdleten Get-Item, men som vi kan få tak i hva som er inkludert i filen du har indikert. Hvis du kjører denne kommandoen for en fil med en txt-utvidelse, vil den avsløre teksten som er inkludert i den filen. Hvis du bruker den i en png-bildefil, kommer du til å få mye meningsløs og uleselig binær data.
Hvis det brukes alene, er Get-Content lite nyttig. Men det kan blandes med mer spesifikke cmdlets for å oppnå mer presise resultater.
Set-innhold
Med denne cmdleten er det mulig å lagre tekst i en fil, noe som ligner på det som kan gjøres med “ekko” i basen. Hvis det brukes i kombinasjon med Get-Content-cmdleten, kan du først se hva som finnes i en bestemt fil, og deretter lage kopien til en annen fil gjennom Set-Content.
Du kan for eksempel bruke cmdleten Set-Content til å legge til eller erstatte det som finnes i en fil med annet innhold. Til slutt kan det kombineres med den nevnte kommandoen for å lagre den med et nytt navn (eksempel.txt) som følger:
Get-Content "C: \ Proyectos.htm" -Totalbeløp 30 | Set-Content "Eksempel.txt"
Get-variabel
Hvis du er i PowerShell og prøver å bruke variabler, kan dette gjøres med Get-Variable cmdlet, som du kan se disse verdiene med. Denne kommandoen viser verdiene i en tabell, fra hvilke jokertegn kan brukes, inkluderes og ekskluderes.
For å bruke den må du bare skrive "Get-Variable" akkompagnert av dens parametere og andre alternativer. Hvis du for eksempel vil vite verdien av variabelen "rabatt", skriver du følgende:
Set-variabel
Verdien til en variabel kan settes, endres eller initialiseres på nytt med denne cmdlet. For å angi verdien på variabelen fra forrige sak, skal følgende skrives:
Set-Variable -Navn "rabatt" - Verdi "Verdi er satt her"
Get-Process
Ofte bruker vi Task Manager for å finne nøyaktig hvilke prosesser som kjører på vår PC. I PowerShell kan enhver bruker vite dette ved å kjøre denne cmdleten, som de vil få listen over aktive prosesser med.
Get-Process-cmdlet ligner litt på Get-Service, selv om det i dette tilfellet gir informasjon om prosessene.
Oppstart Process
Med denne cmdleten gjør Windows PowerShell det mye enklere å kjøre prosesser på datamaskinen.
Hvis du for eksempel trenger å bruke kalkulatoren, kan du åpne den raskt og enkelt ved å skrive følgende:
Start-prosess -FilePath “calc” –Verb
Stop-Process
Med denne cmdleten kan du stoppe en prosess, enten den ble startet av deg eller av en annen bruker.
Hvis du fortsetter med eksemplet med kalkulatoren, skriver du følgende i PowerShell, hvis du vil avbryte løpende prosesser fullstendig:
Stop-Process -Name "calc"
Start-service
Hvis du trenger å starte en tjeneste på PCen, er cmdlet Start-Service den som er angitt i dette tilfellet, og tjener på samme måte selv om nevnte tjeneste er deaktivert på PC-en.
For å starte Windows Search-tjenesten brukes denne syntaks:
Starttjeneste -navn "WSearch"
Stop-service
Med denne kommandoen stopper du tjenestene som kjører på datamaskinen.
Stop-Service -Name "Wsearch"
Med denne ordren vil du stoppe "Windows Search" -tjenesten.
Utgang
Du kan avslutte PowerShell ved å bruke Exit-kommandoen.
Konklusjon om Windows PowerShell
Det kan se ut som om noen av disse kommandoene er lite nyttige, selv om det skjer fordi det er kommandoer som ikke skiller seg ut før andre parametere er lagt inn som effektivt får PowerShell til å vise sin fulle kraft.
Disse parameterne er nyttige når du skriver egne Cmdlets eller Light Scripts, som er en god måte å få mest mulig utbytte av PowerShell-funksjoner.
Selv om det er kommandoer du bruker sporadisk, har det å vite hvordan de fungerer og hva de er for, fordelene, med tanke på at Microsoft for tiden er fokusert på PowerShell mer enn noen gang før.
På slutten av dagen er cmdlets viktige kommandoer som du bør vite om du vil få mest mulig ut av Windows PowerShell.
Hva er cmd, hva betyr det og hva er det for?

Vi forklarer hva CMD er og hva det er for i Windows 10, Windows 8 og Windows 7 ✅. Vi viser deg også de mest brukte og brukte kommandoene ✅
▷ Ps / 2 hva er det, hva er det for og hva er dets bruk

Vi forklarer hva PS / 2-porten er, hva er dens funksjon, og hva er forskjellene med USB-grensesnittet ✅ Classic på datamaskiner fra 80
ᐅ Hva er en server og hva er den for? [grunnleggende forklaring]
![ᐅ Hva er en server og hva er den for? [grunnleggende forklaring] ᐅ Hva er en server og hva er den for? [grunnleggende forklaring]](https://img.comprating.com/img/tutoriales/190/qu-es-un-servidor-y-para-qu-sirve.jpg)
Selv om mange vet hva en server er, er den ikke så enkel som den høres ut. Innvendig skal vi fortelle deg hva det er og hva det er for.