Powershell: hvad det er og grundlæggende og 【anbefalede kommandokommandoer

Indholdsfortegnelse:
- Hvad er Windows Powershell?
- Sådan åbnes Windows PowerShell
- Væsentlige PowerShell-kommandoer (selvstudie)
- Get-Kommando
- Get-vært
- Get-Historie
- Get-Random
- Get-service
- Get-Help
- Get-Date
- Copy-Element
- Invoke-Command
- Invoke-Expression
- Invoke-WebRequest
- Set-ExecutionPolicy
- Get-Element
- Fjern-element
- Get-indhold
- Set-indhold
- Get-variabel
- Set-variabel
- Get-Proces
- Start-Proces
- Stop-Proces
- Start-service
- Konklusion om Windows PowerShell
Ligesom det fungerer og udføre opgaver, der ligner dem, der kan fås med kommandoprompten, er det oprindelige Windows PowerShell- værktøj en inputressource til Windows-operativsystemet. Et værktøj, der ofte bruges til dets fleksibilitet af både ingeniører og systemanalytikere dagligt i deres job.
Uanset om du skal administrere servere eller systemer, er PowerShell en forbedret og avanceret version af den traditionelle kommandoprompt. Windows Powershells opgaver og funktioner er dybest set de samme som dem, der findes i CMD, (at sende kommandoer til Windows gennem specifikke kommandoer), selvom det også har flere ekstra funktioner, der kan være meget nyttige for brugeren.
I modsætning til hvad der sker i CMD, præsenterer PowerShell os med en robust scripting-interface med specifikke funktioner, hvor du kan køre dem til at udføre forskellige processer under Windows-systemet. Med en sådan interaktiv kommandolinie kan du starte kommandoer til at automatisere forskellige opgaver.
Dette værktøj var allerede kompatibelt med Windows XP, men for at kunne bruge det, måtte det downloades og installeres. Nu med Windows 10 er Powershell allerede forinstalleret og med betydelig synlighed for at gøre det nemt at få adgang til.
Indholdsindeks
Hvad er Windows Powershell?
PowerShell-grænsefladen kan bruges til forskellige formål, såsom at køre avancerede applikationer eller endda enklere opgaver, såsom at vide det aktuelle klokkeslæt. Powershell-kommandoer kan også arbejde sammen og kombineres på kommandolinjen for mere specifikke og avancerede resultater. Dette er blevet kaldt " rørledning".
I mellemtiden tilbyder Powershell også en mulighed, der kan være praktisk for nogle brugere: muligheden for at tilføje andre kommandoer oprettet af de samme brugere til konsollen.
Selvom PowerShell blev oprettet for flere år siden, og med Windows 10 har den større synlighed og mere prominens, er det stadig et lidt kendt værktøj, ikke kun for basale brugere, men også for mange computeroperatører, der ikke kender alle de fordele, de kan tilbyde. cmdlets (script-lys) på denne konsol.
På grund af alle de fordele, som disse kommandoer kan tilbyde, og under hensyntagen til, at Microsoft har afsat mere plads til Powershell, så Windows-brugere vænner sig til det, er det nødvendigt at begynde at vide mere om Powershell-funktioner, hvad de bruges til og hvordan de kan gavne os ved at bruge dem.
Sådan åbnes Windows PowerShell
PowerShell- værktøjet kan åbnes hurtigt ved at åbne den Kør-funktion, der er inkluderet i Windows.
- For at gøre dette skal du samtidigt trykke på Windows + R- tasterne. I boksen Kør, der lige er åbnet, skal du skrive "PowerShell" og klikke på OK eller direkte trykke på Enter-tasten.
En anden mulighed, du har adgang til Powershell, er at bruge søgemaskinen, der tilbydes af Cortana, placeret i nederste venstre del af skærmen, hvorfra du kan søge efter dette værktøj.
Væsentlige PowerShell-kommandoer (selvstudie)
I PowerShell kaldes kommandoer "cmdlet", og du kan bruge fanetasten til at få Powershell til at udfylde navnet på den cmdlet, du vil bruge, automatisk.
Windows PowerShell blev oprettet med dens bagudkompatibilitet i tankerne, hvilket gør det til en ressource, der fungerer godt med de samme kommandoer, som CMD bruger. Når man ved dette, kan de samme kommandoer, der blev brugt i kommandoprompten, bruges, men i en mere avanceret grænseflade og med mange flere kommandoer.
Her har vi sammensat et betydeligt antal nyttige cmdlets, der kan bruges i Powershell og detaljeret syntaks for hver enkelt, samt den specifikke funktion af hver enkelt.
For at starte med det grundlæggende og se hurtigt på de cmdlets, som PowerShell tilbyder os, kan vi udføre kommandoen "Vis-kommando", hvorigennem et vindue åbnes, hvilket viser os en omfattende og komplet liste over alle tilgængelige kommandoer.
Get-Kommando
Hvis du vil vide alle de cmdlets, som PowerShell tilbyder, kan du gøre det ved at skrive denne kommando i konsollen.
Windows PowerShell tillader gennem denne kommando at kende alle de funktioner og egenskaber, som dens cmdlets inkluderer, præsenteret i form af en liste, der beskriver funktionerne for hver enkelt, samt deres specielle parametre og muligheder.
For at få denne liste over kommandoer er det nødvendigt at skrive "Get-Command" efterfulgt af en bestemt parameter, hvormed information fås fra den pågældende cmdlet. Hvis vi for eksempel skriver i Powershell "Get-Command * -help *", vil vi se en række kommandoer, der accepterer parameteren "-help".
Hvis du tilføjer en stjerne til hver side af parameteren, som vi har gjort i eksemplet, får du alle de mulige kombinationer, som Get-Command-cmdlet bruger, når de ledsages af "-help".
Skriv “Get-Command -Name i konsollen
Get-vært
Udførelse af denne kommando giver dig den version af Windows PowerShell, som systemet bruger.
Get-Historie
Denne kommando giver en historie over alle de kommandoer, der blev udført under en PowerShell-session, og som kører i øjeblikket.
Get-Random
Udførelse af denne kommando frembringer et tilfældigt tal mellem 0 og 2.147.483.646.
Get-service
I visse lejligheder vil det være nødvendigt at vide, hvilke tjenester der blev installeret i systemet, som Get-Service-kommandoen kan bruges til, som giver information om de tjenester, der kører, og hvilke der allerede er stoppet.
For at bruge denne cmdlet skal du indtaste "Get-Service" i konsollen, mens du bruger en af de ekstra parametre, i en syntaks, der ligner følgende eksempel:
Get-Service | Where-Object {$ _. Status -ek "Kører"}
Med dette udføres tjenesterne i systemet. I tilfælde af at denne kommando udføres uden nogen parameter, vil en liste over alle tjenester med deres respektive tilstande blive præsenteret (“Kørsel eller” Stoppet ”, for eksempel).
Hvis du allerede ved nøjagtigt, hvilken kommando du ønsker at få oplysninger om, er brug af Get-Service meget mere praktisk end at gå til Windows Kontrolpanel og arbejde fra Windows GUI (grafisk brugergrænseflade).
Get-Help
Især meget nyttigt for begyndere af Powershell, denne kommando giver en grundlæggende hjælp til at lære mere om cmdlets og deres funktioner.
Hvis du bruger PowerShell i kort tid, er det meget sandsynligt, at du finder dig selv desorienteret og med nogle vanskeligheder; Under disse omstændigheder bliver Get-Help din guide, da denne kommando indeholder den nødvendige dokumentation om cmdlets, funktioner, kommandoer og scripts.
På samme måde er brugen ikke kompliceret overhovedet: Du skal bare skrive "Get-Help" ledsaget af den cmdlet, som du vil vide mere om. For at eksemplificere brugen af dette kunne vi være på udkig efter mere information fra cmdlet'en "Get-Process", i hvilket tilfælde det ville være nok at skrive "Get-Help Get-Process".
For at få en klarere idé om, hvordan Get-Help fungerer i Windows PowerShell, bare ved at køre denne kommando vil vi se en beskrivelse sammen med en kort forklaring på, hvordan man bruger den.
Get-Date
For hurtigt at vide, hvilken dag det var på en bestemt dato i fortiden, ved hjælp af denne kommando får du den nøjagtige dag. For at vide, hvilken dag der var 20. maj, 2009, skulle du skrive i Powershell:
"Get-Date 05.05.2009", indtastning af datoen i "dd.mm.aa" -format. I tilfælde af udførelse af Get-Date alene giver det os den aktuelle dato og tid.
PS C: \ Brugere \ MiguePR> Get-Date lørdag, 27. juli, 2019 12:00:40
Copy-Element
Med denne kommando kan du kopiere mapper eller filer.
Hvis du søger at lave en kopi af filer og mapper på dit lagringsdrev, eller hvis du har brug for at kopiere nøgler eller poster i registreringsdatabasen, er Copy-Item den rigtige cmdlet. Det fungerer meget ligner kommandoen "cp", der er inkluderet i kommandoprompten, selvom den er meget bedre.
Til dette skal kommandoen Copy-Item bruges til at kopiere og ændre navnet på elementer ved hjælp af den samme kommando, som et nyt navn kan etableres for nævnte element. Hvis du vil kopiere og omdøbe filen "ProfesionalReview.htm" til "Proyectitosbuenos.txt", skal du skrive:
Copy-item "C: \ Proyectos.htm" -Destination "C: \ MyData \ Proyectos.txt".
Invoke-Command
Når du vil køre et script eller PowerShell-kommando (lokalt eller eksternt, på en eller flere computere), vil "Invoke-Command" være din bedste mulighed. Den er enkel at bruge og hjælper dig med at styre batchcomputere.
Du skal skrive Invoke-Command ud for scriptet eller kommandoen med dets nøjagtige placering.
Invoke-Expression
Med Invoke-Expression udføres et andet udtryk eller kommando. Hvis du finder dig selv at indtaste en inputstreng eller et udtryk, analyserer denne kommando først den og udfører den derefter. Uden denne kommando returnerer strengen ingen handling. Invoke-Expression fungerer kun lokalt, i modsætning til Invoke-Command.
For at bruge denne kommando skal Invoke-Expression skrives sammen med et udtryk eller kommando. For eksempel kan du indstille en variabel "$ Kommando" med en kommando, der peger på cmdlet "Get-Process". Ved at udføre kommandoen "Invoke-Expression $ Command" vil "Get-Process" fungere på samme måde som en cmdlet på den lokale computer.
Tilsvarende kan en funktion udføres i et script med brug af en variabel, hvilket er meget nyttigt, når man arbejder med dynamiske scripts.
Invoke-WebRequest
Gennem denne cmdlet, der ligner cURL i Linux, kan du lave et login, en skrabe og downloade information relateret til tjenester og websider, mens du arbejder fra PowerShell-grænsefladen, overvåger et websted på du ønsker at få disse oplysninger.
For at udføre disse opgaver skal det bruges som Invoke-WebRequest sammen med dets parametre. Med dette er det muligt at få de links, som et specifikt websted har, med følgende eksempel-syntaks:
(Invoke-WebRequest –Uri 'https://wwww.ebay.com'). Links
I dette tilfælde opnås linkene fra eBay-webstedet.
Set-ExecutionPolicy
Selvom vi kan oprette og starte scripts (.ps1) fra PowerShell, er vi begrænset på grund af sikkerhedsmæssige problemer. Dette kan dog ændres gennem sikkerhedskategorien vha. Set-ExecutionPolicy-cmdlet.
Du behøver kun at skrive Set-ExecutionPolicy ud for en af de fire sikkerhedsindstillinger for at foretage de nødvendige ændringer:
- RestrictedAll SignedRemote SignedUnrestricted
Hvis vi f.eks. Ønsker at indstille sikkerhedsniveauet begrænset, bliver vi nødt til at bruge:
Set-ExecutionPolicy -ExecutionPolicy Begrænset
Get-Element
I tilfælde af at du leder efter oplysninger om et emne med en bestemt placering, f.eks. Et bibliotek på harddisken, er kommandoen Get-Item den, der er angivet til denne opgave.
Det skal præciseres, at indholdet af selve elementet, såsom undermapper og filer i en bestemt mappe, ikke opnås, medmindre du udtrykkeligt anmoder om det.
På den anden side af Get-Item finder vi cmdlet til Fjern-vare, som gør det muligt at fjerne den specificerede vare.
Fjern-element
I tilfælde af at du vil slette elementer som mapper, filer, funktioner og variabler og registreringsdatabase nøgler, vil Fjern-vare være den bedste cmdlet. Det vigtige er, at det tilbyder parametre til indtastning og udkastning af elementer.
Med cmdleten Fjern-vare kan du fjerne elementer fra bestemte placeringer ved hjælp af visse parametre. Som et eksempel er det muligt at fjerne filen "Finanzas.txt" ved hjælp af følgende kommando:
Fjern-emnet "C: \ MyData \ Finance.txt"
Get-indhold
Når du har brug for alt, hvad en tekstfil indeholder med hensyn til indhold i en bestemt sti, skal du åbne den og læse den ved hjælp af en teksteditor som Notepad. Ved hjælp af Windows PowerShell kan du bruge kommandoen Get-Content til at gennemse hvad en fil indeholder uden at åbne den.
For eksempel er det muligt at få 20 linjer med tekst inkluderet i filen "Proyectos.htm", som du kan skrive til:
Get-Content "C: \ Proyectos.htm" -Totalbeløb 20
Denne cmdlet ligner den forrige Get-Item cmdlet, men som vi kan få, hvad der er inkluderet i den fil, du har angivet. Hvis du kører denne kommando til en fil med en txt-udvidelse, afslører den teksten, der er inkluderet i denne fil, fuldt ud. Hvis du bruger den i en png-billedfil, får du en masse meningsløse og ulæselige binære data.
Hvis det bruges alene, er Get-Content ikke særlig nyttigt. Men det kan blandes med mere specifikke cmdlets for at opnå mere præcise resultater.
Set-indhold
Med denne cmdlet er det muligt at gemme tekst i en fil, noget svarende til hvad der kan gøres med “ekko” i baschen. Hvis det bruges i kombination med cmdlet Get-Content, kan du først se, hvad der er indeholdt i en bestemt fil, og derefter kopiere til en anden fil via Set-Content.
For eksempel kan du bruge cmdlet Set-Content til at tilføje eller erstatte det, der er indeholdt i en fil, med andet indhold. Endelig kan det kombineres med den nævnte kommando for at gemme det med et nyt navn (eksempel.txt) som følger:
Get-Content "C: \ Proyectos.htm" -Totalantal 30 | Sætindhold "Eksempel.txt"
Get-variabel
Hvis du er i PowerShell og prøver at bruge variabler, kan dette gøres med Get-Variable cmdlet, som du kan se disse værdier med. Denne kommando viser værdierne i en tabel, hvorfra jokertegn kan bruges, inkluderes og ekskluderes.
For at bruge det skal du bare skrive "Get-Variable" ledsaget af dets parametre og andre muligheder. Hvis du f.eks. Vil vide værdien af variablen "rabat", skal du skrive følgende:
Set-variabel
Værdien af en variabel kan indstilles, ændres eller geninitialiseres med denne cmdlet. For at indstille værdien af variablen i den forrige sag, skal følgende skrives:
Set-Variable -Navn "rabat" -Value "Værdi er indstillet her"
Get-Proces
Ofte bruger vi Task Manager for at finde ud af nøjagtigt, hvilke processer der kører på vores pc. I PowerShell kan enhver bruger vide dette ved at køre denne cmdlet, som de får listen med aktuelt aktive processer med.
Get-Process-cmdlet ligner en del af Get-Service, skønt den i dette tilfælde indeholder oplysninger om processerne.
Start-Proces
Med denne cmdlet gør Windows PowerShell det meget lettere at køre processer på computeren.
Hvis du f.eks. Skal bruge lommeregneren, kan du åbne den hurtigt og nemt ved at skrive følgende:
Start-Process -FilePath “calc” –Verb
Stop-Proces
Med denne cmdlet kan du stoppe en proces, uanset om den blev startet af dig eller af en anden bruger.
Fortsæt med eksemplet med lommeregneren, hvis du vil afbryde dens kørende processer helt, skal du skrive følgende i PowerShell:
Stop-Process -Name "calc"
Start-service
Hvis du har brug for at starte en service på pc'en, er cmdlet Start-Service den, der er angivet i dette tilfælde, der tjener på samme måde, selvom denne service er deaktiveret på pc'en.
For at starte Windows Search-tjenesten bruges denne syntaks:
Start-service-navn "WSearch"
Stop-service
Med denne kommando stopper du de tjenester, der kører på computeren.
Stop-service-navn "Wsearch"
Med denne ordre vil du stoppe tjenesten "Windows Search".
Udgang
Du kan afslutte PowerShell ved hjælp af kommandoen Exit.
Konklusion om Windows PowerShell
Det kan se ud til, at nogle af disse kommandoer ikke er meget brugbare, selvom det sker, fordi det er kommandoer, der ikke skiller sig ud, før andre parametre er indtastet, som effektivt får PowerShell til at vise sin fulde styrke.
Disse parametre er nyttige, når du skriver dine egne Cmdlets eller Light Scripts, hvilket er en god måde at få mest muligt ud af PowerShell-funktioner.
Selvom det er kommandoer, som du bruger sporadisk, har det at have kendskab til, hvordan de fungerer, og hvad de er for, at overveje, at Microsoft i øjeblikket er fokuseret på PowerShell mere end nogensinde før.
I slutningen af dagen er cmdlets vigtige kommandoer, som du skal vide, hvis du vil få mest muligt ud af Windows PowerShell.
Hvad er cmd, hvad betyder det, og hvad er det til?

Vi forklarer, hvad CMD er, og hvad det er til i Windows 10, Windows 8 og Windows 7 ✅. Vi viser dig også de mest brugte og brugte kommandoer ✅
▷ Ps / 2 hvad er det, hvad er det til, og hvad er dets anvendelser

Vi forklarer, hvad PS / 2-porten er, hvad er dens funktion, og hvad er forskellene med USB-grænsefladen ✅ Classic på computere fra 80
ᐅ Hvad er en server, og hvad er den til? [grundlæggende forklaring]
![ᐅ Hvad er en server, og hvad er den til? [grundlæggende forklaring] ᐅ Hvad er en server, og hvad er den til? [grundlæggende forklaring]](https://img.comprating.com/img/tutoriales/190/qu-es-un-servidor-y-para-qu-sirve.jpg)
Selvom mange ved, hvad en server er, er den ikke så enkel, som den lyder. Inde skal vi fortælle dig, hvad det er, og hvad det er til.