Fuld manuel PowerShell -cmdlets -kommandoer efter kategori

Når vi kører Windows 10 eller Windows Server 2016 -operativsystemer, har vi et kraftfuldt styrings- og kontrolværktøj over flere systemparametre, og det er Windows PowerShell.

Windows PowerShell er blevet opdateret i Windows 10 og Server 2016 for at tilbyde bedre kontrol over hver systemproces, og hovedkomponenten i PowerShell er cmdlets.

Cmdlets er grundlaget for Windows PowerShell, som også er det nyeste shell -sprog eller kommandoskript fra Microsoft, så en cmdlet er en let kommando, der bruges i Windows PowerShell -miljøet.

Solvetic vil foretage en komplet analyse af de cmdlets, der kan implementeres i Windows Powershell, og i stedet for at fokusere på de enkelte cmdlets falder denne vægt på de opgaver, vi kan udføre med disse cmdlets. Disse opgaver omfatter forskellige aspekter, såsom læsning og skrivning af tekstfiler til håndtering af hændelseslogfiler og klassificering eller filtrering af data, og dermed vil vi se, hvordan vores supportopgaver vil blive meget mere centraliseret.

Vi vil forstå, hvordan brugen af ​​cmdlets vil give os mulighed for at få meget mere information, end vi tror, ​​vi vil opnå.

1. Cmdlets -kommandoer i dato og tid PowerShell


Denne gruppe omfatter opgaver som at hente den aktuelle dato og det aktuelle klokkeslæt og udføre dataritmetik.

Skift computerens dato og klokkeslætFor at udføre denne opgave kan vi bruge cmdleten Set-Date, men vi skal huske på, at dette er en delikat cmdlet, der skal bruges med forsigtighed. For eksempel, hvis vi er i et Active Directory -miljø, skal vores computers tider synkroniseres fuldstændigt med domænecontrollerens tidspunkter; Hvis ikke, er det muligvis ikke muligt at logge på domænet.

Tidspunkter på holdet tildeles ofte ved hjælp af en automatisk tidstjeneste; i så fald er det sandsynligvis ikke nødvendigt at indstille datoer og tidspunkter manuelt, men hvis vi af en eller anden grund skal angive datoer og tidspunkter manuelt, giver Set-Date en nem måde at gøre det på.

En måde at ændre dato og / eller tid på en computer er at bruge parameteren -dato efterfulgt af den nye dato og klokkeslæt. For eksempel at indstille dato og klokkeslæt til 10:30 fra den 6. november 2021-2022 vil vi udføre følgende linje:

 Set -Date -dato "11/6/2017 10:30" 

FORSTØRRE

Det nye tidspunkt og den nye dato indstilles automatisk i systemet. Hvis det er nødvendigt at justere uret med to dage, bruger denne kommando cmdleten Get-Date og AddDays-metoden til at rykke frem med to dage:

 Set-Date (Get-Date) .AddDays (2) 
Dette tilføjer to dage til den aktuelle dato ved at tage den faktiske systemtid:

FORSTØRRE

Andre metoder, vi kan bruge, inkluderer AddHours, AddMinutes og AddSeconds, disse muligheder giver os mulighed for at justere timer, minutter eller sekunder i henhold til vejrforhold eller en form for administrativ styring.

For eksempel kan vi i lande, hvor tiden påvirkes af sommeren, indstille uret minus en time ved hjælp af følgende linje:

 Set-Date (Get-Date) .AddHours (-1) 
Alternativt er det muligt at bruge parameteren -just til at justere tiden ved hjælp af formatet timer: minutter: sekunder. For eksempel sætter denne kommando uret foran 2 timer og 40 minutter:
 Set -Date -just 2: 40: 0 

Angiv oplysninger om dato og klokkeslætCmdleten Get-Date giver os mulighed for at hente den aktuelle dato og det aktuelle klokkeslæt. På samme måde er der nogle andre tricks, vi kan gøre med Get-Date, for at justere disse værdier.

Hvis vi vil vise den aktuelle dato og klokkeslæt, bruger vi ganske enkelt Get-Date cmdlet uden yderligere parametre:

 Get-Date 

FORSTØRRE

Der har vi den aktuelle dag, dato og tid. Hvis vi kun vil vise datoen, vil vi bruge parameteren -displayhint, og den angiver kun datoen:

 Get -Date -displayhint date 

FORSTØRRE

Hvis vi kun vil vise klokkeslættet, bruger vi følgende linje:

 Get -Date -displayhint tid 
Det er også muligt at bruge Get-Date til at oprette et datetime-objekt til enhver dato eller tid. For eksempel vil vi med denne kommando oprette en variabel kaldet $ A, der er kortlagt kl. fra 1. december 2021-2022:
 $ A = Get-Date 1/12/2017 

FORSTØRRE

Nu, hvis vi vil tilføje et bestemt tidspunkt til denne variabel, skal vi bare tilføje det på følgende måde:

 $ A = Get-Date "12/1/2017 11:00 AM" 
Get-Date-cmdletten indeholder også en række metoder til at regne til dato ganske enkelt:
 AddSeconds AddMinutes AddHours AddDays AddMonths AddYears

Udfør datoritmetikDen nye cmdlet New-TimeSpan giver en måde at lave dataaritmetik på i Windows PowerShell. For eksempel angiver denne kommando antallet af dage mellem dagens dato og en fremtidig dato som følger:

 New-TimeSpan $ (Get-Date) $ (Get-Date -måned 10-dag 31-år2021-2022) 
I dette tilfælde vil vi se antallet af dage mellem dagens dato og 31. oktober i året 2021-2022:

FORSTØRRE

Vi kan se komplette detaljer om dage, minutter, timer og andre. For at bruge New-TimeSpan er det kun nødvendigt at bruge et par dato- og tidsværdier. Den bedste måde at gøre dette på er at bruge Get-Date-metoden; det hjælper os med at sikre, at vi får et par datetime-objekter, som New-TimeSpan kan arbejde med.

I dette eksempel blev den første dato foretaget ved hjælp af cmdleten Get-Date uden yderligere parametre (bemærk at cmdleten skal være omsluttet i parentes).

For den anden dato blev Get -Date også påkaldt, men parametrene -måned, -dag og -år blev tilføjet sammen med de relevante værdier.

2. Cmdlets -kommandoer i Security PowerShell og Security Descriptors


Disse opgaver omfatter handlinger, såsom konfiguration af Windows PowerShell -scriptets udførelsespolitik og hentning af den digitale signatur eller sikkerhedsbeskrivelse til en fil eller mappe.

Juster Windows PowerShell -konfigurationspolitikSet-ExecutionPolicy cmdlet giver os mulighed for at bestemme, hvilke Windows PowerShell-scripts der kan udføres på computeren. Windows PowerShell har fire forskellige udførelsespolitikker:

  • Begrænset: Kan ikke køre scripts. Windows PowerShell kan kun bruges i interaktiv tilstand.
  • AllSigned: Kun scripts underskrevet af en betroet udgiver kan køres.
  • RemoteSigned: Downloadede scripts skal underskrives af en betroet udgiver, før de kan køres.
Ubegrænset: Alle Windows PowerShell -scripts kan køres.

For at tildele nogen af ​​disse politikker bruger vi følgende syntaks:

 Set-ExecutionPolicy (politik) Set-ExecutionPolicy Ubegrænset
Det vil være nødvendigt at bekræfte denne handling:

FORSTØRRE

Angiv politikker til udførelse af scriptCmdleten Get-ExecutionPolicy er ansvarlig for at angive, hvilken af ​​de fire udførelsespolitikker der i øjeblikket er gældende. Til dette udfører vi følgende:

 Get-ExecutionPolicy 

FORSTØRRE

3. Cmdlets -kommandoer i File og Folder PowerShell


Disse opgaver omfatter handlinger som at oprette, omdøbe, kopiere og slette filer og mapper.

Kopier filer og mapperCopy-Item cmdlet giver os mulighed for at kopiere et element som filer eller mappe til et andet sted. For eksempel kan vi køre følgende kommando, der kopierer filen Tests.txt fra mappen D: \ Solvetic til mappen C: \ Solvetic:

 Kopi-element d: \ Solvetic \ tests.txt c: \ Solvetic

FORSTØRRE

Hvis vi vil kopiere alt indholdet i en mappe, herunder undermapper, skal vi simpelthen bruge et jokertegn som dette:

 Kopi-element d: \ Solvetic \ * c: \ Solvetic 

FORSTØRRE

Hvis vi kun vil kopiere filerne med en bestemt udvidelse, f.eks. Billeder, bruger vi følgende linje:

 Kopi-element d: \ Solvetic \ *. Jpg.webp c: \ Solvetic 

Opret en ny mappe eller filCmdleten New-Item er en hurtig og nem måde at oprette en ny fil eller mappe i Windows.

I dette tilfælde skal vi oprette et nyt bibliotek kaldet Windows PowerShell i mappen C: \ Solvetic. Til dette vil vi eksekvere New -Item sammen med den fulde sti til den nye mappe og den nye type type (som du kan angive ved hjælp af parameteren -type og værdimappen). Kommandoen vil have følgende struktur:

 Nyt element c: \ Solvetic \ WindowsPowerShell -type bibliotek 

FORSTØRRE

Dette vil oprette elementet i den angivne sti. For at oprette en ny fil skal vi følge den samme proces og angive det fulde navn på stien, men denne gang skal filtypen indstilles. Med denne kommando opretter vi filen C: \ Solvetic \ Solvetic1.txt:

 Nyt element C: \ Solvetic \ Solvetic1.txt -type fil 

FORSTØRRE

Hvis filen findes, og vi vil overskrive den, kan vi tilføje parameteren -force som denne:

 Nyt element C: \ Solvetic \ Solvetic1.txt -type fil -force 

Slet en fil eller mappeCmdleten Remove-Item er ansvarlig for at fjerne filer og mapper på systemet.
Hvis vi vil slette en fil, bruger vi følgende linje:

 Fjern-element c: \ Solvetic \ Solvetic1.txt 

FORSTØRRE

Vi kan også bruge jokertegn til at fjerne flere elementer. For eksempel fjerner denne kommando alle filer på stien C: \ Solvetic:

 Fjern-element c: \ Solvetic \ * 
En anden af ​​de tilgængelige muligheder er at specificere, hvilke elementer der skal elimineres, og hvilke der ikke er, til dette kan vi bruge følgende syntaks:
 Fjern -element c: \ scripts \ * -include * .txt -exclude * Tests * 
I dette tilfælde slettes alle .txt -filer undtagen filen kaldet Tests. Cmdleten Remove-Item har en parameter kaldet -whatif, der faktisk ikke fjerner noget, men blot viser, hvad der ville ske, hvis vi kørte Remove-Item:
 Fjern -element c: \ Solvetic \ *. Txt -whatif 

FORSTØRRE

Flyt en fil eller mappeVed hjælp af cmdleten Move-Item kan du flytte en fil eller mappe fra et sted til et andet. For eksempel vil vi flytte en mappe fra drev C til drev D:

 Move-Item c: \ Solvetic \ Solvetic d: \ Solvetic 

FORSTØRRE

Hvis elementet findes i destinationsstien, kan vi bruge parameteren -force til dens udførelse:

 Move -Item c: \ Solvetic \ Solvetic d: \ Solvetic -force 

Omdøb en fil eller mappeCmdleten Rename-Item giver os mulighed for at ændre navnet på filer eller mapper, til brug for det har vi brug for to værdier:

  • Den aktuelle sti for filen eller mappen.
  • Det nye navn til filen eller mappen.
I dette tilfælde ændrer vi navnet på Solvetic -mappen på drev C til Solvetic2:
 Omdøb-element c: \ Solvetic \ Solvetic Solvetic2 

FORSTØRRE

Bekræft eksistensen af ​​en fil eller mappeEn af de vigtigste anvendelser af Test-Path-cmdleten er at kontrollere eksistensen af ​​en fil eller mappe. For eksempel kontrollerer denne kommando, om filen C: \ Solvetic \ Solvetic.txt findes:

 Teststi c: \ Solvetic \ Solvetic.txt 

FORSTØRRE

Hvis vi får resultatet sandt, eksisterer filen, ellers ser vi falsk. Det er endda muligt at kontrollere eksistensen af ​​nøgler i Windows Registry Editor.

 Test-sti HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion 

FORSTØRRE

4. Cmdlets -kommandoer i systemadministrationsopgave PowerShell


Disse opgaver omfatter handlinger som f.eks. Start og stop af tjenester, hentning af data ved hjælp af WMI og administration af hændelseslogfiler og begivenhedsloghændelser.

Serviceinformation listeGet-Service-cmdleten er designet til at hente oplysninger om de tjenester, der er installeret på systemet.

Brug bare Get-Service uden yderligere parametre:

 Get-Service 
Resultatet bliver følgende. Der kan vi se hver service med sit navn og aktuelle status.

FORSTØRRE

Vi kan anvende filtre til at visualisere tjenesterne med en bestemt tilstand, for eksempel for at se alle tjenesterne i standset tilstand vil vi udføre følgende:

 Get-Service | Hvor -objekt {$ _. Status -eq "stoppet"} 

FORSTØRRE

Bemærk$ _. repræsenterer objektet passeret gennem pipelinen.

På samme måde udfører vi for at se alle de tjenester, der er aktive:

 Get-Service | Hvor -objekt {$ _. Status -eq "kører"} 
Som standard returnerer Windows PowerShell tjenester i alfabetisk rækkefølge. Ved at bruge cmdletten Sort-Object er det imidlertid muligt at sortere de returnerede data på en hvilken som helst måde, du ønsker. Denne kommando sorterer f.eks. Tjenester først efter stat og derefter efter DisplayName:
 Get-Service | Sorteringsobjektstatus, visningsnavn 

FORSTØRRE

Administrer hændelseslogfilerBegivenheder i Windows er en af ​​de bedste måder, hvorpå vi som administratorer skal administrere systemhændelser.

Get-EventLog cmdlet har to formål: Det giver os mulighed for at administrere hændelseslogfiler, og det giver os også adgang til begivenhederne i disse hændelseslogfiler.

For at få en liste over begivenheder vil vi udføre følgende. Der kan vi se de forskellige kategorier med deres mængder af begivenheder.

 Get -EventLog -list 

FORSTØRRE

Hvis vi kun ønsker oplysninger om en bestemt hændelseslog, kan vi bruge cmdleten Where-Object til at begrænse datahentning til logfilen, hvis LogDisplayName er lig med i dette tilfælde System:

 Get -EventLog -liste | Hvor -objekt {$ _. Logdisplayname -eq "System"} 
For at liste alle begivenhederne i en bestemt kategori kan vi udføre følgende linje:
 Get-EventLog system 

FORSTØRRE

Vi kan også bruge parameteren -newest og kun få det sidste antal hændelser logget i loggen som angivet:

 Get -EventLog system -nyt 5 

FORSTØRRE

For at få meget mere information om en begivenhed vil vi udføre følgende linje:

 Get -EventLog system -nyeste 5 | Format-liste 

FORSTØRRE

Du kan også lede data gennem cmdleten Where-Object for at returnere et delsæt af hændelser. For eksempel henter denne kommando kun de begivenheder i Windows PowerShell -hændelseslogfilen, der har et EventID lig med 403:

 Get-EventLog "Windows PowerShell" | Hvor -objekt {$ _. EventID -eq 403} 

FORSTØRRE

Den næste mulighed giver dig mulighed for at hente alle hændelser i Windows PowerShell-hændelsesloggen og derefter bruge cmdleten Group-Object til at gruppere disse hændelser efter EventID.

 Get-EventLog "Windows PowerShell" | Group-Object eventid | Sort-Object Name 
Der kan vi se antallet af gange hændelsen fandt sted, navnet og beskrivelsen.

FORSTØRRE

Rediger egenskaberne for en tjenesteMed cmdleten Set-Service kan du angive en måde at ændre beskrivelsen, opstartstypen eller visningsnavnet på en tjeneste. Alt, hvad vi skal gøre, er at ringe til Set -Service efterfulgt af navnet på den service, vi vil ændre, og den relevante parameter (-description, -startup, -displayname)

 Set -Service XblAuthManager -startuptype "manual" 

FORSTØRRE

Pause eller genstart en tjenesteSuspend-Service-cmdleten bruges til at stoppe en tjeneste, der kører i øjeblikket.

En stoppet service dropper alle eksisterende forbindelser og nægter at tage nye forbindelser. En service, der er sat på pause, vil normalt fortsat servicere eksisterende forbindelser, men accepterer ikke nye forbindelser.
For dette skal du bare udføre følgende:

 Suspend-Service tapisrv 

FORSTØRRE

I dette tilfælde har vi sat telefonitjenesten på pause ved hjælp af dit servicenavn, men hvis vi ønsker det, kan vi bruge servicenavnet:

 Suspend -Service -displaynavn "telefoni" 
For at genstarte en service i Windows skal vi bruge cmdleten Resume-Service efterfulgt af den midlertidige service:
 Genoptag-service tapisrv 

Datagendannelse ved hjælp af WMIFordi der kun er få cmdlets (Get-Process, Get-Service og Get-EventLog) designet til at udføre systemadministrationsopgaver, er WMI stadig den førende automatiseringsteknologi til systemadministration, så som systemadministratorer sandsynligvis vil stole stærkt på Get- WmiObject til administrationsopgaver.

Get-WmiObject kan køres på eksterne computere, hvilket betyder, at du faktisk kan bruge Windows PowerShell som et administrationsværktøj.

For at få BIOS -oplysninger kan vi udføre følgende linje:

 Get-WmiObject win32_bios 

FORSTØRRE

For at sikre, at vi får oplysninger om alle egenskaberne (og deres værdier), er den bedste mulighed at rør dataene, der returneres af Get-WmiObject til Select-Object, og derefter bruge jokertegnet * til at angive, at vi ønsker at hente alle de ejendommens værdier.

Hvis det er nødvendigt at få egenskaberne og metoderne for en bestemt WMI-klasse, kan vi bruge Get-WmiObject til at oprette forbindelse til en pågældende klasse og derefter lede disse oplysninger gennem Get-Member-cmdlet:

 Get-WmiObject win32_bios | få-medlem 

FORSTØRRE

Stop og start en serviceFor at stoppe en tjeneste i Windows skal vi bruge cmdletten Stop-Service:

 Stop-service btwdins 
For at starte en service bruger vi cmdleten Start-Service:
 Start-Service btwdins 

Afslut en proces i Windows med PowerShellStop-Process-cmdleten giver os mulighed for at afslutte en proces (eller processer). Vi kan angive de processer, du vil dræbe, ved at angive proces -id eller ved at angive procesnavnet. Vi har mulighed for at afslutte en proces på følgende måde:

  • Med dit ID:
 Stop-proces 3512 
  • Ved hans navn:
 Stop -Process -procesnavn notesblok 

FORSTØRRE

Stop-Process accepterer også jokertegn. For eksempel vil denne kommando afslutte enhver forekomst af Notesblok såvel som enhver anden proces, hvis navne begynder med note:

 Stop -proces -procesnavn note * 

5. Cmdlets -kommandoer i Hjælp og informationsopgave PowerShell


Disse opgaver omfatter ting som f.eks. Liste over Windows PowerShell-versionsoplysninger og brug af Get-Member-cmdleten til at hente egenskabs- og metodeoplysninger for et objekt.

Få hjælpWindows PowerShell indeholder to grundlæggende typer hjælp, kommandohjælp og koncepthjælp, som kan tilgås fra konsollen ved hjælp af cmdletten Get-Help. For at hente en liste over alle tilgængelige hjælpeemner skal vi blot skrive følgende kommando:

 Få hjælp * 

FORSTØRRE

Når vi har denne liste, kan du få hjælp til det specifikke emne ved at sende emnetavnet til Get-Help. For eksempel for at lære mere om Get-Member-cmdleten. I så fald kører vi simpelthen:

 Get-Help Get-Member 

FORSTØRRE

Liste over alle Windows PowerShell -cmdletsGet-Command er udviklet til at hjælpe dig, hvis du ikke kan huske navnet på en cmdlet.

Get-Command skal bruges uden yderligere parametre, og vi får en liste over alle Windows PowerShell-cmdlets:

 Få kommando 

FORSTØRRE

Vi kan bruge cmdletten Format-liste til at hente egenskaberne for cmdlets:

 Get-Command | Formatliste * 

FORSTØRRE

Det er muligt at bruge Select-Object til at filtrere alle egenskaber undtagen Navn:

 Get-Command | Vælg-objektnavn 

FORSTØRRE

Disse oplysninger kan eksporteres til en tekstfil til senere administration, for dette skal vi udføre:

 Get-Command | Få hjælp | Out-File c: \ Solvetic \ Help.txt

Angiv versionen af ​​cmdletsGet-Host-cmdletten returnerer oplysninger (f.eks. Versionsnummeret) til Windows PowerShell.

 Get-Host

FORSTØRRE

Angiv egenskaber og metoder for en kommandoDu kan bruge Windows PowerShell cmdlet Get-Member. Når du har oprettet forbindelse til et objekt, kan du føre dette objekt til Get-Member, og Get-Member vil igen vise egenskaberne og metoderne for objektet.

 Get -EventLog -liste | Get-Member 

FORSTØRRE

Parameteren -membertype giver os mulighed for at begrænse de data, der returneres til egenskaberne:

 Get-WmiObject win32_bios | Get -Member -medertype egenskaber 

FORSTØRRE

Få vist installerede Windows PowerShell -udbydereWindows PowerShell -udbydere bestemmer de datalagre, du kan gennemse. For eksempel kan du bruge kommandoen Get-ChildItem til at hente en liste over alle de filer, der findes i en mappe.

For at bestemme de udbydere, der er tilgængelige for dig, skal du blot ringe til cmdleten Get-PSProvider uden parametre:

FORSTØRRE

6. Cmdlets -kommandoer i Windows PowerShell -sessioner PowerShell


Disse opgaver omfatter opgaver som f.eks. At hente Windows PowerShell-historikken og genkalde en kommando, der er indeholdt i denne historik.

Liste over sprog og lokale oplysningerMed cmdleten Get-Culture kan vi se sprog og lokalinformation.

FORSTØRRE

Liste over Windows PowerShell -historikUnder hver session holder Windows PowerShell styr på alle de kommandoer, vi skriver i konsolvinduet. At hente en liste over disse kommandoer er lige så enkelt som at køre cmdleten Get-History:

FORSTØRRE

Som standard holder Windows PowerShell styr på de 64 seneste kommandoer, der er indtastet i konsolvinduet. For at vise en bestemt mængde bruger vi parameteren -count:

 Get -History 15 -tælling 15 

FORSTØRRE

Påkald en tidligere kommandoMed cmdletten Invoke-History kan du genstarte en Windows PowerShell-kommando ved blot at angive det id-nummer, der er tildelt den kommando.

 Invoke-History 3 
Dette vil udføre kommandoen i position nummer 3:

FORSTØRRE

Cmdleten Invoke-History accepterer kun et unikt ID, i tilfælde af at der udføres flere kommandoer, skal vi udføre et par Invoke-History-kommandoer og adskille de to ved hjælp af et semikolon:

 Invoke-History 3; Invoke-History 4 

7. Cmdlets -kommandoer i datalagring og import af PowerShell


Disse opgaver indeholder opgaver som at læse og skrive til tekstfiler samt gemme data i HTML- eller XML -format.

Føj data til en tekstfilVed hjælp af cmdleten Tilføj indhold kan du føje data til en tekstfil. For eksempel tilføjer denne kommando ordene "Solvetic" til filen C: \ Solvetic \ Solvetic.txt:

 Tilføjelsesindhold c: \ Solvetic \ Solvetic.txt "Solvetic" 
FORSTØRRE

Som standard tilføjer plugin den nye værdi umiddelbart efter det sidste tegn i tekstfilen. Hvis du foretrækker, at ordet Solvetic skal vises på en separat linje, skal du blot indsætte `n (Windows PowerShell -slang for" ny linje ") i den værdi, der skrives til filen.

 Tilføjelsesindhold c: \ Solvetic \ Solvetic.txt "` `nSolvetic '' 

FORSTØRRE

Her er nogle af de andre specialtegn, der kan bruges i Windows PowerShell -output:

 `0 - Null` a - Advarsel` b - Backspace` n - Ny linje `r - Linjeretur` t - Vandret fane` ` - Enkelt citat`" - Dobbelt citat

Vis data, og gem dem med en kommandoTee-Object cmdlet giver os mulighed for at vise data i Windows PowerShell-vinduet og gemme de samme data i en tekstfil, alle med en enkelt kommando. For eksempel bruger denne kommando Get-Process-cmdleten til at hente oplysninger om alle de processer, der aktuelt kører på computeren, og derefter bruge Tee-Object til samtidig at vise dataene på skærmen og gemme dem i filen C: \ Solvetic \ Solvetic. TXT:

 Get-Process | Tee -Object -fil c: \ Solvetic \ Solvetic.txt 

FORSTØRRE

Vi kan se, at dataene er registreret på skærmen og samtidig gemmes i den valgte fil:

FORSTØRRE

Slet indholdet af en filCmdleten Clear-Content gør det muligt for os at slette indholdet i en fil uden at slette den.

 Clear-Content c: \ Solvetic \ Solvetic.txt 

Gem data som HTMLConvertTo-Html cmdlet gør det meget let at se output fra Windows PowerShell på en webside i HTML-format, hvilket forenkler læsning og struktur af dataene. Vi vil udføre følgende:

 Get-Process | ConvertTo-Html | Set-indhold c: \ Solvetic \ Solvetic.htm 
I dette eksempel gemmer vi alle systemprocesserne i Solvetic.txt -filen og konverterer den til HTML -format:

FORSTØRRE

Dette vil oprette HTML -filen, der kan åbnes med enhver browser:

FORSTØRRE

Læs tekst fra en filTakket være cmdleten Get-Content vil det være muligt at få adgang til indholdet af en fil på computeren.

 Get-Content c: \ Solvetic \ Solvetic.txt 

FORSTØRRE

Gem data i XML -formatDu kan bruge cmdletten Export-Clixml til at gemme en fil i XML-format.

Med denne linje får vi alle systemets processer, og vi gemmer dem som en XML -fil. Når den udføres, oprettes den respektive XML -fil:

FORSTØRRE

Vi har set, hvordan Windows PowerShell -cmdlets er designet til at tilbyde os muligheden for at udføre en meget mere direkte og komplet styring af alle komponenter og tjenester i operativsystemet.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave