Potpuni ručni naredbe PowerShell cmdleta po kategorijama

Kada pokrećemo operacijske sustave Windows 10 ili Windows Server 2016, imamo snažan alat za upravljanje i kontrolu nad više parametara sustava, a to je Windows PowerShell.

Windows PowerShell ažuriran je u sustavima Windows 10 i Server 2016 kako bi ponudio bolju kontrolu nad svakim procesom sustava, a glavna komponenta PowerShell -a su cmdleti.

Cmdleti su temelj Windows PowerShell -a, koji je ujedno i najnoviji jezik ljuske ili skript naredbi iz Microsofta, pa je cmdlet lagana naredba koja se koristi u Windows PowerShell okruženju.

Solvetic će napraviti potpunu analizu cmdleta koji se mogu implementirati u Windows Powershell i, umjesto da se usredotoči na pojedinačne cmdlete, ovaj naglasak pada na zadatke koje možemo izvršiti s tim cmdletima. Ti zadaci uključuju različite aspekte, poput čitanja i pisanja tekstualnih datoteka za upravljanje zapisnicima događaja te klasificiranje ili filtriranje podataka, pa ćemo vidjeti kako će naši zadaci podrške biti mnogo centraliziraniji.

Shvatit ćemo kako će nam upotreba cmdleta dati priliku da dobijemo mnogo više informacija nego što mislimo da ćemo dobiti.

1. Cmdlets naredbe u datumu i vremenu PowerShell


Ova skupina uključuje zadatke kao što su dohvaćanje trenutnog datuma i vremena te izvođenje aritmetike datuma.

Promijenite datum i vrijeme računalaZa izvršavanje ovog zadatka možemo koristiti cmdlet Set-Date, ali moramo imati na umu da je ovo osjetljiv cmdlet koji se mora koristiti s oprezom. Na primjer, ako smo u okruženju Active Directory, vrijeme našeg računala mora biti potpuno sinkronizirano s vremenom kontrolera domene; U protivnom se možda neće biti moguće prijaviti na domenu.

Vremena u timu često se dodjeljuju pomoću automatske usluge vremena; u tom slučaju vjerojatno nije potrebno ručno postavljati datume i vremena, ali ako iz nekog razloga moramo ručno postaviti datume i vremena, Set-Date pruža jednostavan način za to.

Jedan od načina za promjenu datuma i / ili vremena na računalu je korištenje parametra -date nakon kojeg slijede novi datum i vrijeme. Na primjer, za postavljanje datuma i vremena na 10:30 ujutro. od 6. studenog 2021.-2022. izvršit ćemo sljedeći redak:

 Datum i datum postavljanja "06.11.2017. 10:30" 

POVEĆAJTE

Novo vrijeme i datum automatski se postavljaju u sustavu. Ako je potrebno sat podesiti za dva dana, ova naredba koristi cmdlet Get-Date i metodu AddDays za pomicanje sata za dva dana:

 Set-Date (Get-Date) .AddDays (2) 
Ovo će dodati dva dana trenutnom datumu uzimajući u obzir stvarno sistemsko vrijeme:

POVEĆAJTE

Ostale metode koje možemo koristiti uključuju AddHours, AddMinutes i AddSeconds, te nam opcije omogućuju prilagodbu sati, minuta ili sekundi prema vremenskim uvjetima ili nekoj vrsti administrativnog upravljanja.

Na primjer, u zemljama u kojima ljeto utječe na vrijeme možemo postaviti sat minus jedan sat koristeći sljedeći redak:

 Set-Date (Get-Date) .AddHours (-1) 
Alternativno, moguće je koristiti parametar -adjust za podešavanje vremena pomoću formata sati: minute: sekunde. Na primjer, ova naredba postavlja sat unaprijed 2 sata i 40 minuta:
 Set -Date -adjust 2: 40: 0 

Navedite podatke o datumu i vremenuCmdlet Get-Date omogućuje nam da dohvatimo trenutni datum i vrijeme. Slično, postoje i neki drugi trikovi koje možemo učiniti s Get-Date, kako bismo prilagodili ove vrijednosti.

Ako želimo prikazati trenutni datum i vrijeme, jednostavno ćemo koristiti cmdlet Get-Date bez ikakvih dodatnih parametara:

 Get-Date 

POVEĆAJTE

Tamo imamo trenutni dan, datum i vrijeme. Ako želimo prikazati samo datum, upotrijebit ćemo parametar -displayhint i on navodi samo datum:

 Get -Date -displayhint datum 

POVEĆAJTE

Ako želimo prikazati samo vrijeme, upotrijebit ćemo sljedeći redak:

 Get -Date -vrijeme prikaza za prikaz 
Također je moguće koristiti Get-Date za stvaranje datumsko-vremenskog objekta za bilo koji datum ili vrijeme. Na primjer, s ovom naredbom stvorit ćemo varijablu pod nazivom $ A koja se preslikava u 12:00 sati. od 1. prosinca 2021.-2022 .:
 $ A = Datum preuzimanja 12.12.2017 

POVEĆAJTE

Sada, ako ovoj varijabli želimo dodati određeno vrijeme, moramo je dodati na sljedeći način:

 $ A = Get-Date "1.12.2017. 11:00" 
Cmdlet Get-Date također uključuje brojne metode za jednostavno izračunavanje dosadašnjih aritmetičkih podataka:
 AddSeconds AddMinutes AddHours AddDays AddMonths AddYears

Izvršite aritmetiku datumaNovi cmdlet New-TimeSpan nudi način aritmetike datuma unutar Windows PowerShell-a. Na primjer, ova naredba označava broj dana između današnjeg datuma i budućeg datuma na sljedeći način:

 New-TimeSpan $ (Get-Date) $ (Get-Date -mesec 10 -dan 31 -godina2021-2022) 
U ovom slučaju vidjet ćemo broj dana između današnjeg datuma i 31. listopada 2021.-2022. Godine:

POVEĆAJTE

Možemo vidjeti potpune detalje o danima, minutama, satima i ostalom. Za korištenje New-TimeSpan bit će potrebno koristiti samo nekoliko vrijednosti datuma i vremena. Najbolji način za to je korištenje metode Get-Date; to nam pomaže da osiguramo da ćemo dobiti nekoliko objekata datetime s kojima New-TimeSpan može raditi.

U ovom primjeru prvi datum napravljen je pomoću cmdleta Get-Date bez ikakvih dodatnih parametara (imajte na umu da se cmdlet mora zatvoriti u zagrade).

Za drugi datum također je pozvan Get -Date, ali su dodani parametri -month, -day i -year, zajedno s odgovarajućim vrijednostima.

2. Cmdlets naredbe u sigurnosnim PowerShell i sigurnosnim opisima


Ti zadaci uključuju radnje kao što su konfiguriranje politike izvođenja skripte Windows PowerShell i dohvaćanje digitalnog potpisa ili sigurnosnog deskriptora za datoteku ili mapu.

Prilagodite konfiguracijska pravila sustava Windows PowerShellCmdlet Set-ExecutionPolicy omogućuje nam da odredimo koje se Windows PowerShell skripte mogu izvesti na računalu. Windows PowerShell ima četiri različita pravila izvođenja:

  • Ograničeno: Nije moguće pokrenuti skripte. Windows PowerShell može se koristiti samo u interaktivnom načinu rada.
  • AllSigned: Mogu se izvoditi samo skripte potpisane od pouzdanog izdavača.
  • RemoteSigned: Preuzete skripte moraju biti potpisane od pouzdanog izdavača prije nego što se mogu pokrenuti.
Neograničeno: Sve Windows PowerShell skripte se mogu pokrenuti.

Za dodjeljivanje bilo kojeg od ovih pravila koristit ćemo sljedeću sintaksu:

 Set-ExecutionPolicy (policy) Set-ExecutionPolicy Neograničeno
Bit će potrebno potvrditi ovu radnju:

POVEĆAJTE

Navedite pravila izvođenja skriptiCmdlet Get-ExecutionPolicy je odgovoran za označavanje koja od četiri politike izvođenja je trenutno na snazi. Za to izvršavamo sljedeće:

 Get-ExecutionPolicy 

POVEĆAJTE

3. Cmdlets naredbe u datoteci i mapi PowerShell


Ti zadaci uključuju radnje poput stvaranja, preimenovanja, kopiranja i brisanja datoteka i mapa.

Kopirajte datoteke i mapeCmdlet Copy-Item daje nam mogućnost kopiranja stavke kao datoteka ili mape na drugo mjesto. Na primjer, možemo pokrenuti sljedeću naredbu koja kopira datoteku Tests.txt iz mape D: \ Solvetic u mapu C: \ Solvetic:

 Copy-Item d: \ Solvetic \ tests.txt c: \ Solvetic

POVEĆAJTE

Ako želimo kopirati sav sadržaj mape, uključujući podmape, jednostavno moramo upotrijebiti zamjenski znak poput ovog:

 Kopiraj-stavku d: \ Solvetic \ * c: \ Solvetic 

POVEĆAJTE

Ako želimo kopirati samo datoteke s određenim nastavkom, na primjer, slike, upotrijebit ćemo sljedeći redak:

 Kopiraj-stavku d: \ Solvetic \ *. Jpg.webp c: \ Solvetic 

Izradite novu mapu ili datotekuCmdlet New-Item je brz i jednostavan način za stvaranje nove datoteke ili mape u sustavu Windows.

U ovom slučaju stvorit ćemo novi direktorij pod nazivom Windows PowerShell unutar mape C: \ Solvetic. U tu ćemo svrhu izvršiti New -Item zajedno s punim putem do nove mape i novu vrstu stavke (koju možete navesti pomoću parametra -type i direktorija vrijednosti). Naredba će imati sljedeću strukturu:

 Nova stavka c: \ Solvetic \ WindowsPowerShell direktorij 

POVEĆAJTE

To će stvoriti navedeni element na naznačenoj putanji. Da bismo stvorili novu datoteku, moramo slijediti isti postupak, navodeći puno ime puta, ali ovaj put postavljajući vrstu datoteke. Ovom naredbom stvorit ćemo datoteku C: \ Solvetic \ Solvetic1.txt:

 Nova stavka C: \ Solvetic \ Solvetic1.txt datoteka 

POVEĆAJTE

U slučaju da datoteka postoji i želimo je prebrisati, možemo dodati -force parametar ovako:

 Nova stavka C: \ Solvetic \ Solvetic1.txt -datoteka tipa -force 

Izbrišite datoteku ili mapuCmdlet Remove-Item je odgovoran za uklanjanje datoteka i mapa u sustavu.
Ako želimo izbrisati datoteku, upotrijebit ćemo sljedeći redak:

 Remove-Stavka c: \ Solvetic \ Solvetic1.txt 

POVEĆAJTE

Također možemo koristiti zamjenske znakove za uklanjanje više stavki. Na primjer, ova naredba uklanja sve datoteke na putu C: \ Solvetic:

 Ukloni-stavku c: \ Solvetic \ * 
Druga od dostupnih opcija je navesti koje elemente treba ukloniti, a koje ne, za to možemo upotrijebiti sljedeću sintaksu:
 Remove -Item c: \ scripts \ * -include * .txt -exclude * Testovi * 
U tom će slučaju biti izbrisane sve .txt datoteke osim datoteke pod nazivom Tests. Cmdlet Remove-Item ima parametar zvan -whatif koji zapravo ništa ne uklanja, već jednostavno prikazuje što bi se dogodilo da pokrenemo Remove-Item:
 Remove -Stavka c: \ Solvetic \ *. Txt -whatif 

POVEĆAJTE

Premjestite datoteku ili mapuPomoću cmdleta Premjesti stavku možete premjestiti datoteku ili mapu s jednog mjesta na drugo. Na primjer, premjestit ćemo mapu s pogona C na pogon D:

 Premjesti-stavku c: \ Solvetic \ Solvetic d: \ Solvetic 

POVEĆAJTE

U slučaju da element postoji na odredišnoj stazi, možemo koristiti parametar -force za njegovo izvršavanje:

 Premjesti -stavku c: \ Solvetic \ Solvetic d: \ Solvetic -sila 

Preimenujte datoteku ili mapuCmdlet Rename-Item omogućuje nam promjenu naziva datoteka ili mapa, za njegovu upotrebu potrebne su nam dvije vrijednosti:

  • Trenutni put do datoteke ili mape.
  • Novi naziv datoteke ili mape.
U ovom slučaju promijenit ćemo naziv mape Solvetic na pogonu C u Solvetic2:
 Preimenuj-stavku c: \ Solvetic \ Solvetic Solvetic2 

POVEĆAJTE

Provjerite postojanje datoteke ili mapeJedna od glavnih upotreba cmdleta Test-Path je provjera postojanja datoteke ili mape. Na primjer, ova naredba provjerava postoji li datoteka C: \ Solvetic \ Solvetic.txt:

 Test-Path c: \ Solvetic \ Solvetic.txt 

POVEĆAJTE

Ako dobijemo rezultat true datoteka postoji, u protivnom ćemo vidjeti false. Moguće je čak i provjeriti postojanje ključeva u uređivaču registra sustava Windows.

 HKCU testnog puta: \ Software \ Microsoft \ Windows \ CurrentVersion 

POVEĆAJTE

4. Cmdlets naredbe u PowerShell -u Zadatak administracije sustava


Ti zadaci uključuju radnje kao što su pokretanje i zaustavljanje usluga, dohvaćanje podataka pomoću WMI -ja te upravljanje zapisnicima događaja i događajima zapisnika događaja.

Popis podataka o uslugamaCmdlet Get-Service osmišljen je za dohvaćanje informacija o uslugama instaliranim na sustavu.

Dovoljno je koristiti Get-Service bez ikakvih dodatnih parametara:

 Get-Service 
Rezultat će biti sljedeći. Tamo možemo vidjeti svaku uslugu s imenom i trenutnim statusom.

POVEĆAJTE

Možemo primijeniti filtre za vizualizaciju usluga s određenim stanjem, na primjer, za pregled svih usluga u stanju Zaustavljeno izvršit ćemo sljedeće:

 Get-Service | Gdje -Objekt {$ _. Status -eq "zaustavljen"} 

POVEĆAJTE

Bilješka$ _. predstavlja objekt koji je prošao kroz cjevovod.

Na isti način, da bismo vidjeli sve usluge koje su aktivne, izvršavamo:

 Get-Service | Gdje -Objekt {$ _. Status -eq "radi"} 
Windows PowerShell prema zadanim postavkama vraća usluge abecednim redom. No, pomoću cmdleta Sort-Object moguće je sortirati vraćene podatke na bilo koji način koji želite. Na primjer, ova naredba prvo sortira usluge prema državi, a zatim prema DisplayName:
 Get-Service | Sort-Object status, displayname 

POVEĆAJTE

Upravljajte zapisnicima događajaDogađaji u sustavu Windows jedan su od najboljih načina na koje kao administratori moramo upravljati događajima u sustavu.

Cmdlet Get-EventLog ima dvije svrhe: omogućuje nam upravljanje zapisnicima događaja, a također nam omogućuje pristup događajima koji se nalaze u tim zapisnicima događaja.

Za dobivanje popisa događaja izvršit ćemo sljedeće. Tamo možemo vidjeti različite kategorije s njihovom količinom događaja.

 Get -EventLog -popis 

POVEĆAJTE

Ako želimo samo informacije o određenom zapisniku događaja, možemo koristiti cmdlet Gdje-Objekt za ograničavanje dohvata podataka u dnevnik čiji je LogDisplayName jednak, u ovom slučaju System:

 Get -EventLog -list | Gdje -Objekt {$ _. Logdisplayname -eq "Sustav"} 
Za popis svih događaja određene kategorije možemo izvršiti sljedeći redak:
 Get-EventLog sustav 

POVEĆAJTE

Također možemo koristiti parametar -newest i dobiti samo posljednji broj događaja zabilježenih u zapisnik kako je naznačeno:

 Get -EventLog sustav -najnoviji 5 

POVEĆAJTE

Da bismo dobili mnogo više informacija o događaju, izvršit ćemo sljedeći redak:

 Get -EventLog sustav -novije 5 | Format-List 

POVEĆAJTE

Također možete prenijeti podatke kroz cmdlet Gdje-Objekt da biste vratili podskup događaja. Na primjer, ova naredba dohvaća samo one događaje u zapisniku događaja Windows PowerShell koji imaju EventID jednak 403:

 Get-EventLog "Windows PowerShell" | Gdje -Objekt {$ _. EventID -eq 403} 

POVEĆAJTE

Sljedeća vam opcija omogućuje da dohvatite sve događaje u zapisniku događaja Windows PowerShell, a zatim koristite cmdlet Group-Object za grupiranje tih događaja prema EventID-u.

 Get-EventLog "Windows PowerShell" | Eventid grupnih objekata | Naziv objekta sortiranja 
Tamo možemo vidjeti koliko se puta događaj dogodio, naziv i opis.

POVEĆAJTE

Izmijenite svojstva uslugePomoću cmdleta Set-Service možete pružiti način za promjenu opisa, vrste pokretanja ili naziva za prikaz usluge. Sve što trebamo učiniti je nazvati Set -Service, nakon čega slijedi naziv usluge koju želimo izmijeniti i odgovarajući parametar (-description, -startup, -displayname)

 Set -Service XblAuthManager -tip "startuptype" priručnik 

POVEĆAJTE

Pauziranje ili ponovno pokretanje uslugeCmdlet Suspend-Service koristi se za pauziranje usluge koja se trenutno izvodi.

Zaustavljena usluga prekida sve postojeće veze i odbija preuzeti nove veze. Pauzirana usluga obično će nastaviti servisirati postojeće veze, ali neće prihvatiti nove veze.
U tu svrhu samo izvršite sljedeće:

 Suspend-Service tapisrv 

POVEĆAJTE

U ovom smo slučaju pauzirali uslugu Telefonija koristeći naziv vaše usluge, ali ako želimo, možemo upotrijebiti naziv usluge:

 Suspend -Service -displayname "telefonija" 
Za ponovno pokretanje usluge u sustavu Windows moramo upotrijebiti cmdlet Resume-Service nakon kojeg slijedi pauzirana usluga:
 Resume-Service tapisrv 

Oporavak podataka pomoću WMI -jaBudući da postoji samo nekoliko cmdleta (Get-Process, Get-Service i Get-EventLog) dizajniranih za izvršavanje zadataka administracije sustava, WMI je i dalje vodeća tehnologija automatizacije za administraciju sustava, pa će se administratori sustava vjerojatno uvelike oslanjati na Get- WmiObject za administrativne poslove.

Get-WmiObject se može pokrenuti na udaljenim računalima, što znači da zapravo možete koristiti Windows PowerShell kao alat za upravljanje.

Za dobivanje BIOS informacija možemo izvršiti sljedeći redak:

 Get-WmiObject win32_bios 

POVEĆAJTE

Kako bismo bili sigurni da ćemo dobiti informacije o svim svojstvima (i njihovim vrijednostima), najbolja je mogućnost da podatke koje Get-WmiObject vrati prenese u Select-Object, a zatim upotrijebite zamjenski znak * da označite da želimo dohvatiti sve vrijednosti svojstava.

Ako je potrebno pribaviti svojstva i metode za određenu klasu WMI, možemo koristiti Get-WmiObject za povezivanje s dotičnom klasom, a zatim proslijediti te podatke putem cmdleta Get-Member:

 Get-WmiObject win32_bios | get-member 

POVEĆAJTE

Zaustavite i pokrenite usluguZa zaustavljanje usluge u sustavu Windows moramo koristiti cmdlet Stop-Service:

 Stop-Service btwdini 
Za pokretanje usluge koristit ćemo cmdlet Start-Service:
 Start-Service btwdini 

Zaustavite proces u sustavu Windows pomoću programa PowerShellCmdlet Stop-Process omogućuje nam da završimo proces (ili procese). Možemo naznačiti procese koje želite ubiti navođenjem ID -a procesa ili imenom procesa. Imamo mogućnost završetka procesa na sljedeći način:

  • Sa svojom osobnom iskaznicom:
 Stop-proces 3512 
  • Pod njegovim imenom:
 Bilježnica s imenom Stop -Process 

POVEĆAJTE

Stop-Process također prihvaća zamjenske znakove. Na primjer, ova naredba će završiti svaku instancu Notepada, kao i svaki drugi proces čija imena počinju s note:

 Bilješka o procesu -zaustavi -proces * 

5. Cmdlets naredbe u pomoćnom i informacijskom zadatku PowerShell


Ti zadaci uključuju stvari poput navođenja podataka o verziji sustava Windows PowerShell i korištenja cmdleta Get-Member za dohvaćanje podataka o svojstvima i metodama za objekt.

Dobiti pomoćWindows PowerShell uključuje dvije osnovne vrste pomoći, pomoć za naredbe i pomoć za koncepte, kojima se može pristupiti s konzole pomoću cmdleta Get-Help. Da bismo dohvatili popis svih dostupnih tema pomoći, jednostavno moramo upisati sljedeću naredbu:

 Dobiti pomoć * 

POVEĆAJTE

Kad dobijemo ovaj popis, pomoć za određenu temu možete dobiti prosljeđivanjem naziva teme na Get-Help. Na primjer, da biste saznali više o cmdletu Get-Member. U tom slučaju jednostavno ćemo pokrenuti:

 Get-Help Get-Member 

POVEĆAJTE

Navedite sve cmdlete za Windows PowerShellGet-Command razvijen je kako bi vam pomogao ako se ne možete sjetiti imena cmdleta.

Get-Command se mora koristiti bez ikakvih dodatnih parametara i dobit ćemo popis svih cmdleta za Windows PowerShell:

 Get-Command 

POVEĆAJTE

Možemo koristiti cmdlet Format-List za dohvaćanje svojstava cmdleta:

 Get-Command | Format-List * 

POVEĆAJTE

Moguće je koristiti Select-Object za filtriranje svih svojstava osim naziva:

 Get-Command | Select-Object name 

POVEĆAJTE

Ti se podaci mogu izvesti u tekstualnu datoteku za kasnije upravljanje, za to moramo izvršiti:

 Get-Command | Dobijte pomoć | Izlazna datoteka c: \ Solvetic \ Help.txt

Navedite verziju cmdletaCmdlet Get-Host vraća informacije (poput broja verzije) za Windows PowerShell.

 Get-Host

POVEĆAJTE

Navedite svojstva i metode naredbeMožete koristiti Get-Member cmdlet cmdlet programa Windows PowerShell. Nakon što se povežete s objektom, možete ga prenijeti u Get-Member, a Get-Member će zauzvrat navesti svojstva i metode tog objekta.

 Get -EventLog -list | Get-Member 

POVEĆAJTE

Parametar -membertype omogućuje nam ograničenje podataka koji se vraćaju svojstvima:

 Get-WmiObject win32_bios | Svojstva Get -Member -membertype 

POVEĆAJTE

Navedite instalirane davatelje usluga Windows PowerShellDavatelji usluga Windows PowerShell određuju spremišta podataka koje možete pregledavati. Na primjer, možete koristiti naredbu Get-ChildItem za dohvaćanje popisa svih datoteka pronađenih u mapi.

Da biste odredili davatelje usluga koji su vam dostupni, jednostavno nazovite cmdlet Get-PSProvider bez ikakvih parametara:

POVEĆAJTE

6. Cmdlets naredbe u Windows PowerShell Sesije PowerShell


Ti zadaci uključuju zadatke kao što su dohvaćanje povijesti Windows PowerShell-a i ponovno pozivanje naredbe sadržane u toj povijesti.

Navedite jezik i lokalne podatkeCmdlet Get-Culture omogućuje nam pregled informacija o jeziku i lokalizaciji.

POVEĆAJTE

Popis povijesti Windows PowerShell -aTijekom svake sesije Windows PowerShell prati sve naredbe koje upisujemo u prozor konzole. Dohvaćanje popisa tih naredbi jednostavno je poput pokretanja cmdleta Get-History:

POVEĆAJTE

Windows PowerShell prema zadanim postavkama prati 64 najnovije naredbe upisane u prozor konzole. Za prikaz određene količine koristit ćemo parametar -count:

 Get -History 15 -broj 15 

POVEĆAJTE

Pozovite prethodnu naredbuCmdlet Invoke-History omogućuje vam ponovno pokretanje naredbe Windows PowerShell jednostavnim navođenjem ID broja dodijeljenog toj naredbi.

 Poziv na povijest 3 
Ovo će izvršiti naredbu koja se nalazi na poziciji broj 3:

POVEĆAJTE

Cmdlet Invoke-History prihvaća samo jedinstveni ID, u slučaju izvršavanja više naredbi, moramo izvršiti nekoliko naredbi Invoke-History, odvajajući dvije pomoću točke sa zarezom:

 Pozivanje na povijest 3; Pozivanje na povijest 4 

7. Cmdlets naredbe u pohrani podataka i uvoz PowerShell -a


Ti zadaci sadrže zadatke kao što su čitanje i pisanje u tekstualne datoteke, kao i spremanje podataka u HTML ili XML formatu.

Dodajte podatke u tekstualnu datotekuPomoću cmdleta Add-Content možete dodati podatke u tekstualnu datoteku. Na primjer, ova naredba dodaje riječi "Solvetic" u datoteku C: \ Solvetic \ Solvetic.txt:

 Add-Content c: \ Solvetic \ Solvetic.txt "Solvetic" 
POVEĆAJTE

Prema zadanim postavkama, dodatak dodaje novu vrijednost odmah nakon zadnjeg znaka u tekstualnoj datoteci. Ako više volite da se riječ Solvetic pojavljuje u zasebnom retku, samo umetnite `n (Windows PowerShell sleng za" novi redak ") u vrijednost koja je zapisana u datoteci.

 Add-Content c: \ Solvetic \ Solvetic.txt "` nSolvetic " 

POVEĆAJTE

Evo nekih drugih posebnih znakova koji se mogu koristiti u Windows PowerShell izlazu:

 `0 - Null` a - Upozorenje` b - Backspace` n - Novi redak `r - Povratak linije` t - Horizontalni jezičak` ' - Jedan navodnik "" - Dvostruki navodnik

Prikažite podatke i spremite ih naredbomCmdlet Tee-Object omogućuje nam prikaz podataka u prozoru Windows PowerShell i spremanje istih podataka u tekstualnu datoteku, sve s jednom naredbom. Na primjer, ova naredba koristi cmdlet Get-Process za dohvaćanje informacija o svim procesima koji se trenutno izvode na računalu, a zatim koristi Tee-Object za istovremeni prikaz podataka na zaslonu i spremanje u datoteku C: \ Solvetic \ Solvetic. TXT:

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

POVEĆAJTE

Možemo vidjeti da se podaci snimaju na zaslonu i istovremeno u odabranu datoteku spremaju:

POVEĆAJTE

Izbrišite sadržaj datotekeCmdlet Clear-Content omogućuje brisanje sadržaja datoteke bez brisanja.

 Clear-Content c: \ Solvetic \ Solvetic.txt 

Spremite podatke kao HTMLCmdlet ConvertTo-Html omogućuje vrlo jednostavan pregled rezultata Windows PowerShell-a na web stranici u HTML formatu, što pojednostavljuje čitanje i strukturu podataka. Izvršit ćemo sljedeće:

 Get-Process | Pretvori u HTML | Sadržaj skupa c: \ Solvetic \ Solvetic.htm 
U ovom ćemo primjeru sve sistemske procese spremiti u datoteku Solvetic.txt i pretvoriti u HTML format:

POVEĆAJTE

Ovo će stvoriti HTML datoteku koja se može otvoriti u bilo kojem pregledniku:

POVEĆAJTE

Čitanje teksta iz datotekeZahvaljujući cmdletu Get-Content bit će moguće pristupiti sadržaju datoteke na računalu.

 Get-Content c: \ Solvetic \ Solvetic.txt 

POVEĆAJTE

Spremite podatke u XML formatuCmdlet Export-Clixml možete koristiti za spremanje datoteke u XML formatu.

Ovom linijom dobit ćemo sve procese sustava i spremit ćemo ih kao XML datoteku. Prilikom izvođenja bit će stvorena odgovarajuća XML datoteka:

POVEĆAJTE

Vidjeli smo kako su Windows PowerShell cmdleti dizajnirani da nam ponude mogućnost izravnijeg i potpunijeg upravljanja svim komponentama i uslugama operacijskog sustava.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave