Fullstendige manuelle PowerShell -cmdlets -kommandoer etter kategori

Når vi kjører operativsystemene Windows 10 eller Windows Server 2016, har vi et kraftig administrasjons- og kontrollverktøy over flere systemparametere, og det er Windows PowerShell.

Windows PowerShell har blitt oppdatert i Windows 10 og Server 2016 for å tilby bedre kontroll over hver systemprosess, og hovedkomponenten i PowerShell er cmdlets.

Cmdlets er grunnlaget for Windows PowerShell, som også er det siste skallspråket eller kommandoskriptet fra Microsoft, så en cmdlet er en lett kommando som brukes i Windows PowerShell -miljøet.

Solvetic vil gjøre en fullstendig analyse av cmdlets som kan implementeres i Windows Powershell, og i stedet for å fokusere på de enkelte cmdlets, faller denne vektleggingen på oppgavene vi kan utføre med disse cmdlets. Disse oppgavene inkluderer forskjellige aspekter som å lese og skrive tekstfiler for å administrere hendelseslogger og klassifisere eller filtrere data, og dermed vil vi se hvordan våre støtteoppgaver blir mye mer sentralisert.

Vi vil forstå hvordan bruk av cmdlets vil gi oss muligheten til å skaffe mye mer informasjon enn vi tror vi vil få.

1. Cmdlets -kommandoer i dato og klokkeslett PowerShell


Denne gruppen inkluderer oppgaver som å hente gjeldende dato og klokkeslett og utføre dataaritmetikk.

Endre datamaskinens dato og klokkeslettFor å utføre denne oppgaven kan vi bruke cmdleten Set-Date, men vi må huske på at dette er en delikat cmdlet som må brukes med forsiktighet. For eksempel, hvis vi er i et Active Directory -miljø, må tidene på datamaskinen vår være fullstendig synkronisert med tidspunktene til domenekontrolleren. Hvis ikke, er det kanskje ikke mulig å logge på domenet.

Tidene på teamet blir ofte tildelt ved hjelp av en automatisk tidstjeneste; i så fall er det sannsynligvis ikke nødvendig å angi datoer og klokkeslett manuelt, men hvis vi av en eller annen grunn må angi datoer og klokkeslett manuelt, gir Set-Date en enkel måte å gjøre det på.

En måte å endre dato og / eller klokkeslett på en datamaskin er å bruke parameteren -dato etterfulgt av den nye datoen og klokkeslettet. For eksempel, for å sette dato og klokkeslett til 10:30 fra 6. november 2021-2022 vil vi utføre følgende linje:

 Sett -dato -dato "11/6/2017 10:30" 

FORSTØRRE

Den nye tiden og datoen settes automatisk i systemet. Hvis det er nødvendig å justere klokken med to dager, bruker denne kommandoen cmdleten Get-Date og AddDays-metoden for å forskyve klokken med to dager:

 Set-Date (Get-Date) .AddDays (2) 
Dette vil legge til to dager til gjeldende dato ved å ta den faktiske systemtiden:

FORSTØRRE

Andre metoder som vi kan bruke inkluderer AddHours, AddMinutes og AddSeconds, disse alternativene lar oss justere timer, minutter eller sekunder i henhold til værforhold eller noen form for administrativ ledelse.

For eksempel kan vi i land der tiden påvirkes av sommeren stille klokken minus en time ved å bruke følgende linje:

 Set-Date (Get-Date) .AddHours (-1) 
Alternativt er det mulig å bruke parameteren -just til å justere tiden ved å bruke formatet timer: minutter: sekunder. For eksempel setter denne kommandoen klokken fremover 2 timer og 40 minutter:
 Set -Date -just 2: 40: 0 

Oppgi informasjon om dato og klokkeslettMed cmdleten Get-Date kan vi hente gjeldende dato og klokkeslett. På samme måte er det noen andre triks vi kan gjøre med Get-Date for å justere disse verdiene.

Hvis vi vil vise gjeldende dato og klokkeslett, bruker vi bare cmdleten Get-Date uten ytterligere parametere:

 Get-Date 

FORSTØRRE

Der har vi gjeldende dag, dato og klokkeslett. Hvis vi bare vil vise datoen, bruker vi parameteren -displayhint, og den angir bare datoen:

 Get -Date -displayhint date 

FORSTØRRE

Hvis vi bare vil vise tiden, bruker vi følgende linje:

 Get -Date -displayhint time 
Det er også mulig å bruke Get-Date til å lage et datetime-objekt for en hvilken som helst dato eller tid. For eksempel vil vi med denne kommandoen lage en variabel som heter $ A som blir kartlagt kl. 12.00. fra 1. desember 2021-2022:
 $ A = Get-Date 1/12/2017 

FORSTØRRE

Nå, hvis vi vil legge til et bestemt tidspunkt for denne variabelen, må vi bare legge den til på følgende måte:

 $ A = Get-Date "12/1/2017 11:00 AM" 
Cmdleten Get-Date inneholder også en rekke metoder for å gjøre regning til nå:
 AddSeconds AddMinutes AddHours AddDays AddMonths AddYears

Utfør dataaritmetikkDen nye cmdleten New-TimeSpan gir en måte å gjøre dataaritmetikk på i Windows PowerShell. For eksempel angir denne kommandoen antall dager mellom dagens dato og en fremtidig dato som følger:

 New-TimeSpan $ (Get-Date) $ (Get-Date -måned 10-dager 31-år2021-2022) 
I dette tilfellet ser vi antall dager mellom dagens dato og 31. oktober i året 2021-2022:

FORSTØRRE

Vi kan se fullstendige detaljer om dager, minutter, timer og andre. For å bruke New-TimeSpan vil det bare være nødvendig å bruke et par dato- og klokkeslettverdier. Den beste måten å gjøre dette på er å bruke Get-Date-metoden; som hjelper oss med å sikre at vi får et par datetime-objekter som New-TimeSpan kan jobbe med.

I dette eksemplet ble den første datoen laget ved hjelp av cmdleten Get-Date uten ytterligere parametere (merk at cmdleten må være vedlagt i parentes).

For den andre datoen ble Get -Date også påkalt, men parametrene -måned, -dag og -år ble lagt til, sammen med passende verdier.

2. Cmdlets -kommandoer i Security PowerShell og Security Descriptors


Disse oppgavene inkluderer handlinger, for eksempel konfigurering av retningslinjene for kjøring av Windows PowerShell -skript og henting av digital signatur eller sikkerhetsbeskrivelse for en fil eller mappe.

Juster Windows PowerShell -konfigurasjonspolicySet-ExecutionPolicy-cmdleten lar oss bestemme hvilke Windows PowerShell-skript som kan kjøres på datamaskinen. Windows PowerShell har fire forskjellige retningslinjer for utførelse:

  • Begrenset: Kan ikke kjøre skript. Windows PowerShell kan bare brukes i interaktiv modus.
  • AllSigned: Bare skript signert av en pålitelig utgiver kan kjøres.
  • RemoteSigned: Nedlastede skript må signeres av en pålitelig utgiver før de kan kjøres.
Ubegrenset: Alle Windows PowerShell -skript kan kjøres.

For å tildele noen av disse retningslinjene bruker vi følgende syntaks:

 Set-ExecutionPolicy (policy) Set-ExecutionPolicy Unrestricted
Det vil være nødvendig å bekrefte denne handlingen:

FORSTØRRE

Liste over retningslinjer for kjøring av skriptCmdleten Get-ExecutionPolicy er ansvarlig for å angi hvilken av de fire kjøringspolicyene som er gjeldende. For dette utfører vi følgende:

 Get-ExecutionPolicy 

FORSTØRRE

3. Cmdlets -kommandoer i File and Folder PowerShell


Disse oppgavene inkluderer handlinger som å opprette, gi nytt navn, kopiere og slette filer og mapper.

Kopier filer og mapperCmdleten Copy-Item gir oss muligheten til å kopiere et element som filer eller mapper til et annet sted. For eksempel kan vi kjøre følgende kommando som kopierer filen Tests.txt fra mappen D: \ Solvetic til C: \ Solvetic -mappen:

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

FORSTØRRE

Hvis vi vil kopiere alt innholdet i en mappe, inkludert undermapper, må vi ganske enkelt bruke et jokertegn som dette:

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

FORSTØRRE

Hvis vi bare vil kopiere filene med en bestemt utvidelse, for eksempel bilder, bruker vi følgende linje:

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

Lag en ny mappe eller filCmdleten New-Item er en rask og enkel måte å opprette en ny fil eller mappe i Windows.

I dette tilfellet skal vi opprette en ny katalog som heter Windows PowerShell i mappen C: \ Solvetic. For dette vil vi utføre New -Item sammen med hele banen til den nye mappen og den nye artikkeltypen (som du kan angi ved hjelp av parameteren -type og verdikatalogen). Kommandoen vil ha følgende struktur:

 Ny artikkel c: \ Solvetic \ WindowsPowerShell -type katalog 

FORSTØRRE

Dette vil opprette elementet i den angitte banen. For å opprette en ny fil må vi følge den samme prosessen og spesifisere hele navnet på banen, men denne gangen skal vi angi filtypen. Med denne kommandoen lager vi filen C: \ Solvetic \ Solvetic1.txt:

 Ny element C: \ Solvetic \ Solvetic1.txt -type 

FORSTØRRE

Hvis filen eksisterer og vi vil overskrive den, kan vi legge til parameteren -force slik:

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

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

 Fjern-element c: \ Solvetic \ Solvetic1.txt 

FORSTØRRE

Vi kan også bruke jokertegn for å fjerne flere elementer. For eksempel fjerner denne kommandoen alle filene i banen C: \ Solvetic:

 Fjern-element c: \ Solvetic \ * 
Et annet av de tilgjengelige alternativene er å spesifisere hvilke elementer som skal elimineres og hvilke som ikke er, for dette kan vi bruke følgende syntaks:
 Fjern -element c: \ scripts \ * -include * .txt -exclude * Tests * 
I dette tilfellet vil alle .txt -filene bli slettet bortsett fra filen som heter Tests. Cmdleten Remove-Item har en parameter som heter -whatif som faktisk ikke fjerner noe, men bare viser hva som ville skje hvis vi kjørte Remove-Item:
 Fjern -element c: \ Solvetic \ *. Txt -whatif 

FORSTØRRE

Flytt en fil eller mappeVed hjelp av cmdleten Move-Item kan du flytte en fil eller mappe fra et sted til et annet. For eksempel vil vi flytte en mappe fra stasjon C til stasjon D:

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

FORSTØRRE

Hvis elementet eksisterer i destinasjonsbanen, kan vi bruke parameteren -force for utførelsen:

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

Gi nytt navn til en fil eller mappeCmdleten Rename-Item lar oss endre navnet på filer eller mapper, for bruk trenger vi to verdier:

  • Den nåværende banen for filen eller mappen.
  • Det nye navnet på filen eller mappen.
I dette tilfellet vil vi endre navnet på Solvetic -mappen på stasjon C til Solvetic2:
 Gi nytt navn-element c: \ Solvetic \ Solvetic Solvetic2 

FORSTØRRE

Kontroller at det finnes en fil eller mappeEn av hovedanvendelsene til cmdleten Test-Path er å bekrefte eksistensen av en fil eller mappe. Denne kommandoen sjekker for eksempel om filen C: \ Solvetic \ Solvetic.txt finnes:

 Testbane c: \ Solvetic \ Solvetic.txt 

FORSTØRRE

Hvis vi får resultatet sant, finnes filen, ellers ser vi usann. Det er til og med mulig å bekrefte eksistensen av nøkler i Windows -redigeringsprogrammet.

 Testbane HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion 

FORSTØRRE

4. Cmdlets -kommandoer i systemadministrasjonsoppgave PowerShell


Disse oppgavene inkluderer handlinger som å starte og stoppe tjenester, hente data ved hjelp av WMI og administrere hendelseslogger og hendelseslogghendelser.

Oppføring av serviceinformasjonCmdleten Get-Service er designet for å hente informasjon om tjenestene som er installert på systemet.

Bare bruk Get-Service uten ytterligere parametere:

 Get-Service 
Resultatet blir følgende. Der kan vi se hver tjeneste med navn og nåværende status.

FORSTØRRE

Vi kan bruke filtre for å visualisere tjenestene med en bestemt tilstand, for eksempel for å se alle tjenestene i stoppet tilstand, vil vi utføre følgende:

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

FORSTØRRE

Merk$ _. representerer objektet som passerer gjennom rørledningen.

På samme måte utfører vi for å se alle tjenestene som er aktive:

 Get-Service | Hvor -objekt {$ _. Status -ekv "kjører"} 
Som standard returnerer Windows PowerShell tjenester i alfabetisk rekkefølge. Ved å bruke cmdleten Sort-Object er det imidlertid mulig å sortere de returnerte dataene på hvilken som helst måte du vil. Denne kommandoen sorterer for eksempel tjenester først etter stat og deretter etter visningsnavn:
 Get-Service | Sorteringsobjektstatus, visningsnavn 

FORSTØRRE

Administrer hendelsesloggerHendelser i Windows er en av de beste måtene som administratorer for å administrere systemhendelser.

Get-EventLog-cmdleten har to formål: Den lar oss administrere hendelsesloggene, og den gir oss også tilgang til hendelsene i hendelsesloggene.

For å få listen over hendelser vil vi utføre følgende. Der kan vi se de forskjellige kategoriene med mengden hendelser.

 Get -EventLog -list 

FORSTØRRE

Hvis vi bare vil ha informasjon om en bestemt hendelseslogg, kan vi bruke cmdleten Where-Object for å begrense datahentning til loggen hvis LogDisplayName er lik, i dette tilfellet System:

 Get -EventLog -list | Hvor -objekt {$ _. Logdisplayname -eq "System"} 
For å vise alle hendelsene i en bestemt kategori kan vi utføre følgende linje:
 Get-EventLog-system 

FORSTØRRE

Vi kan også bruke parameteren -nyeste og bare få det siste antallet hendelser logget i loggen som angitt:

 Get -EventLog system -nyeste 5 

FORSTØRRE

For å få mye mer informasjon om et arrangement vil vi utføre følgende linje:

 Get -EventLog system -nyeste 5 | Format-liste 

FORSTØRRE

Du kan også lede data gjennom cmdleten Where-Object for å returnere et delsett med hendelser. Denne kommandoen henter for eksempel bare hendelsene i hendelsesloggen i Windows PowerShell som har en hendelses -ID lik 403:

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

FORSTØRRE

Det neste alternativet lar deg hente alle hendelsene i hendelsesloggen i Windows PowerShell, og deretter bruke cmdleten Group-Object til å gruppere hendelsene etter EventID.

 Get-EventLog "Windows PowerShell" | Group-Object eventid | Navn på sorteringsobjekt 
Der kan vi se antall ganger hendelsen skjedde, navnet og beskrivelsen.

FORSTØRRE

Endre egenskapene til en tjenesteMed cmdleten Set-Service kan du gi en måte å endre beskrivelse, oppstartstype eller visningsnavn på en tjeneste. Alt vi trenger å gjøre er å ringe Set -Service, etterfulgt av navnet på tjenesten vi vil endre og den riktige parameteren (-description, -startup, -displayname)

 Set -Service XblAuthManager -startuptype "manual" 

FORSTØRRE

Pause eller start en tjeneste på nyttCmdleten Suspend-Service brukes til å stoppe en tjeneste som kjører midlertidig.

En stoppet tjeneste slipper alle eksisterende tilkoblinger og nekter å ta nye tilkoblinger. En midlertidig stoppet tjeneste vil normalt fortsette å betjene eksisterende tilkoblinger, men godtar ikke nye tilkoblinger.
For dette, bare utfør følgende:

 Suspend-Service tapisrv 

FORSTØRRE

I dette tilfellet har vi stoppet telefonitjenesten ved å bruke tjenestenavnet ditt, men hvis vi ønsker det, kan vi bruke tjenestenavnet:

 Suspend -Service -displaynavn "telefoni" 
For å starte en tjeneste på nytt i Windows må vi bruke cmdleten Resume-Service etterfulgt av tjenesten som er stoppet midlertidig:
 Resume-Service tapisrv 

Datagjenoppretting ved hjelp av WMIFordi det bare er noen få cmdletter (Get-Process, Get-Service og Get-EventLog) designet for å utføre systemadministrasjonsoppgaver, er WMI fortsatt den ledende automatiseringsteknologien for systemadministrasjon, slik som systemadministratorer sannsynligvis vil stole sterkt på Get- WmiObject for administrasjonsoppgaver.

Get-WmiObject kan kjøres på eksterne datamaskiner, noe som betyr at du faktisk kan bruke Windows PowerShell som et administrasjonsverktøy.

For å få BIOS -informasjon kan vi utføre følgende linje:

 Get-WmiObject win32_bios 

FORSTØRRE

For å sikre at vi får informasjon om alle egenskapene (og deres verdier), er det beste alternativet å koble dataene som er returnert av Get-WmiObject til Select-Object, og deretter bruke jokertegnet * for å indikere at vi ønsker å hente alle eiendommenes verdier.

Hvis det er nødvendig å skaffe egenskapene og metodene for en bestemt WMI-klasse, kan vi bruke Get-WmiObject til å koble til den aktuelle klassen, og deretter lede den informasjonen gjennom Get-Member-cmdleten:

 Get-WmiObject win32_bios | få-medlem 

FORSTØRRE

Stopp og start en tjenesteFor å stoppe en tjeneste i Windows må vi bruke cmdleten Stop-Service:

 Stop-Service btwdins 
For å starte en tjeneste bruker vi cmdleten Start-Service:
 Start-Service btwdins 

Avslutt en prosess i Windows med PowerShellStop-Process-cmdleten lar oss avslutte en prosess (eller prosesser). Vi kan angi prosessene du vil drepe ved å spesifisere prosess -ID eller ved å spesifisere prosessnavnet. Vi har muligheten til å avslutte en prosess på følgende måte:

  • Med din ID:
 Stopp-prosess 3512 
  • Etter hans navn:
 Stop -Process -prosessnavn notisblokk 

FORSTØRRE

Stop-Process godtar også jokertegn. For eksempel vil denne kommandoen avslutte enhver forekomst av Notisblokk, så vel som enhver annen prosess hvis navn begynner med notat:

 Merknad om stopp -prosess -prosessnavn * 

5. Cmdlets -kommandoer i hjelp- og informasjonsoppgave PowerShell


Disse oppgavene inkluderer ting som å vise Windows PowerShell-versjonsinformasjon og bruke cmdleten Get-Member for å hente informasjon om eiendom og metode for et objekt.

Få hjelpWindows PowerShell inneholder to grunnleggende typer hjelp, kommandohjelp og konsepthjelp, som du kan få tilgang til fra konsollen ved hjelp av cmdleten Get-Help. For å hente en liste over alle tilgjengelige hjelpeemner, må vi bare skrive inn følgende kommando:

 Få hjelp * 

FORSTØRRE

Når vi har denne listen, kan du få hjelp om det spesifikke emnet ved å sende emnetavnet til Get-Help. For eksempel, for å lære mer om cmdleten Get-Member. I så fall vil vi bare kjøre:

 Get-Help Get-Member 

FORSTØRRE

Vis alle Windows PowerShell -cmdletterGet-Command er utviklet for å hjelpe deg hvis du ikke husker navnet på en cmdlet.

Get-Command må brukes uten ytterligere parametere, og vi får en liste over alle Windows PowerShell-cmdlets:

 Få kommando 

FORSTØRRE

Vi kan bruke cmdleten Format-List for å hente egenskapene til cmdlets:

 Get-Command | Formatliste * 

FORSTØRRE

Det er mulig å bruke Select-Object til å filtrere alle egenskaper unntatt Navn:

 Get-Command | Velg-objektnavn 

FORSTØRRE

Denne informasjonen kan eksporteres til en tekstfil for senere behandling, for dette må vi utføre:

 Get-Command | Få hjelp | Ut-fil c: \ Solvetic \ Help.txt

Oppgi versjonen av cmdletsCmdleten Get-Host returnerer informasjon (for eksempel versjonsnummeret) for Windows PowerShell.

 Get-Host

FORSTØRRE

Liste opp egenskaper og metoder for en kommandoDu kan bruke Windows PowerShell cmdlet Get-Member. Når du har koblet til et objekt, kan du koble objektet til Get-Member, og Get-Member vil igjen vise egenskapene og metodene til objektet.

 Get -EventLog -list | Get-Member 

FORSTØRRE

Parameteren -membertype lar oss begrense dataene som returneres til egenskapene:

 Get-WmiObject win32_bios | Get -Member -medertype -egenskaper 

FORSTØRRE

Liste over installerte Windows PowerShell -leverandørerWindows PowerShell -leverandører bestemmer datalagrene du kan bla gjennom. Du kan for eksempel bruke kommandoen Get-ChildItem for å hente en liste over alle filene som finnes i en mappe.

For å finne leverandørene som er tilgjengelige for deg, kan du bare ringe cmdleten Get-PSProvider uten parametere:

FORSTØRRE

6. Cmdlets -kommandoer i Windows PowerShell -økter PowerShell


Disse oppgavene inkluderer oppgaver som å hente Windows PowerShell-historien og påkalle en kommando som er inne i denne historien på nytt.

Liste språk og lokal informasjonMed cmdleten Get-Culture kan vi se språk og lokal informasjon.

FORSTØRRE

Liste over Windows PowerShell -historikkUnder hver økt holder Windows PowerShell oversikt over alle kommandoene vi skriver i konsollvinduet. Å hente en liste over disse kommandoene er like enkelt som å kjøre cmdleten Get-History:

FORSTØRRE

Som standard holder Windows PowerShell oversikt over de 64 siste kommandoene som er skrevet i konsollvinduet. For å vise en bestemt mengde bruker vi parameteren -tall:

 Get -History 15 -telling 15 

FORSTØRRE

Kall på en tidligere kommandoMed cmdleten Invoke-History kan du kjøre en Windows PowerShell-kommando på nytt ved å spesifisere ID-nummeret som er tilordnet den kommandoen.

 Invoke-History 3 
Dette vil utføre kommandoen i posisjon nummer 3:

FORSTØRRE

Cmdleten Invoke-History godtar bare en unik ID, hvis vi utfører flere kommandoer, må vi utføre et par kommandoer for Invoke-History og skille de to med et semikolon:

 Invoke-History 3; Invoke-History 4 

7. Cmdlets -kommandoer i datalagring og import av PowerShell


Disse oppgavene inneholder oppgaver som å lese og skrive til tekstfiler, samt lagre data i HTML- eller XML -format.

Legg til data i en tekstfilVed hjelp av cmdleten Add-Content kan du legge til data i en tekstfil. For eksempel legger denne kommandoen til ordene "Solvetic" i filen C: \ Solvetic \ Solvetic.txt:

 Tilleggsinnhold c: \ Solvetic \ Solvetic.txt "Solvetic" 
FORSTØRRE

Som standard legger pluginet til den nye verdien umiddelbart etter det siste tegnet i tekstfilen. Hvis du foretrekker at ordet Solvetic skal vises på en egen linje, setter du bare inn n (Windows PowerShell -slang for "ny linje") i verdien som er skrevet til filen.

 Tilleggsinnhold c: \ Solvetic \ Solvetic.txt "` nSolvetic " 

FORSTØRRE

Her er noen av de andre spesialtegnene som kan brukes i Windows PowerShell -utdata:

 `0 - Null` a - Varsel` b - Backspace` n - Ny linje `r - Linjeretur` t - Horisontal kategori` ' - Enkelt anførsel` " - Dobbel sitat

Vis data og lagre dem med en kommandoMed cmdleten Tee-Object kan vi vise data i Windows PowerShell-vinduet og lagre de samme dataene i en tekstfil, alle med en enkelt kommando. Denne kommandoen bruker for eksempel cmdleten Get-Process for å hente informasjon om alle prosessene som kjører på datamaskinen, og bruker deretter Tee-Object for å samtidig vise dataene på skjermen og lagre den i filen C: \ Solvetic \ Solvetic. TEKST:

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

FORSTØRRE

Vi kan se at dataene blir registrert på skjermen og samtidig blir den valgte filen lagret:

FORSTØRRE

Slett innholdet i en filCmdleten Clear-Content lar oss slette innholdet i en fil uten å slette den.

 Clear-Content c: \ Solvetic \ Solvetic.txt 

Lagre data som HTMLConvertTo-Html cmdlet gjør det veldig enkelt å se utdataene fra Windows PowerShell på en webside i HTML-format, noe som forenkler lesingen og strukturen til dataene. Vi vil utføre følgende:

 Get-Process | ConvertTo-Html | Sett-innhold c: \ Solvetic \ Solvetic.htm 
I dette eksemplet lagrer vi alle systemprosessene i Solvetic.txt -filen og konverterer den til HTML -format:

FORSTØRRE

Dette vil opprette HTML -filen som kan åpnes med hvilken som helst nettleser:

FORSTØRRE

Les tekst fra en filTakket være cmdleten Get-Content vil det være mulig å få tilgang til innholdet i en fil på datamaskinen.

 Get-Content c: \ Solvetic \ Solvetic.txt 

FORSTØRRE

Lagre data i XML -formatDu kan bruke cmdleten Export-Clixml til å lagre en fil i XML-format.

Med denne linjen får vi alle prosessene i systemet, og vi lagrer dem som en XML -fil. Når du utfører den, blir den respektive XML -filen opprettet:

FORSTØRRE

Vi har sett hvordan Windows PowerShell -cmdletene er designet for å tilby oss muligheten til å utføre en mye mer direkte og fullstendig styring av alle komponentene og tjenestene til operativsystemet.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave