Lue lisätietoja Windows PowerShellistä
PowerShell on automaatioratkaisu, joka koostuu komentoriviliittymästä, komentosarjakielestä ja configuration-management-kehyksestä.
Komentorivin liittymä
Windows PowerShell syrjäytti Windowsin komentoriviliittymän (cmd.exe) ja sen komentosarjakielen rajoitetun toiminnan. PowerShell hyväksyy ja palauttaa .NET-objektit ja sisältää:
- Komentorivihistoria.
- Välilehden täydennys ja ennuste.
- Komentojen ja parametrialiasten tuki.
- Ketjutuskomennot, jotka käyttävät Putki-ominaisuutta.
- Tehokas konsolin tukijärjestelmä
Aluksi Windows PowerShell oli .NET Frameworkiin rakennettu ympäristö, joka työskenteli vain Windows-käyttöjärjestelmissä. Viimeaikaisissa julkaisuissaan PowerShell kuitenkin käyttää .NET Corea ja voi toimia Windows-, macOS- ja Linux-ympäristöissä. Näiden useiden ympäristöjen tuen vuoksi näihin viimeaikaisiin julkaisuihin viitataan nimellä PowerShell (Windows PowerShellin sijaan).
Komentosarjojen kieli
komentojen tarjoavat PowerShellin päätoiminnon. Komentoja on monenlaisia, kuten cmdlet-komentoja (lausutaan komennot), funktioita, suodattimia, komentosarjoja, sovelluksia, määrityksiä ja työnkulkuja. Komennot ovat rakenneosia, jotka voit yhdistää käyttämällä Windows PowerShell -komentosarjakieltä. Komentojen avulla voit luoda mukautettuja ratkaisuja monimutkaisiin hallintaongelmiin. Vaihtoehtoisesti voit suorittaa komentoja suoraan PowerShell-konsolissa suorittaaksesi yhden tehtävän. Konsoli on PowerShellin komentorivikäyttöliittymä. Se on ensisijainen tapa käyttää PowerShelliä.
Cmdlet-komennoilla käytetään Verb-Noun nimeämiskäytäntöä. Voit esimerkiksi Get-Command cmdlet-komennon avulla luetella kaikki komentorivillä rekisteröidyt cmdlet-komennot ja funktiot. Verbi tunnistaa cmdlet-komennon toiminnon ja substantiivi tunnistaa resurssin, jolle cmdlet suorittaa toimintonsa.
Microsoft-palvelinsovellukset ja -pilvipalvelut tarjoavat erityisiä cmdlet-komentoja, joiden avulla voit hallita kyseisiä palveluita. Itse asiassa voit hallita joitakin ominaisuuksia, vain PowerShellin avulla. Monissa tapauksissa, vaikka sovellus tarjoaa graafisen käyttöliittymän (GUI) tietyn toiminnon hallintaan, PowerShell luottaa siihen, että se toteuttaa ainakin joitain ominaisuuksiaan taustalla.
Määritysten hallintakehys
PowerShell sisältää PowerShellin Desired State Configuration (DSC) -hallintakehyksen. Tämän kehyksen avulla voit hallita yritysinfrastruktuuria koodilla, joka auttaa
- Käyttämällä deklaratiivisia määrityksiä ja toistettavissa olevia komentosarjoja toistettavissa olevissa käyttöönotoissa.
- Määritysasetusten pakottaminen ja määritysten ajautumisen havaitseminen vakiovaatimusten mukaisesti.
- Määritysasetusten käyttöönotto push- tai pull-mallien avulla.
Sovellukset ja palvelut, joissa on PowerShell-pohjaisia hallintafunktioita, toimivat johdonmukaisesti. Tämä määrite tarkoittaa sitä, että voit nopeasti soveltaa oppimiasi asioita. Lisäksi kun käytät automaation komentosarjoja ohjelmistosovelluksen hallintaan, voit käyttää niitä uudelleen muiden sovellusten joukossa.
Windows PowerShell -versiot
Kun opit PowerShellin käytöstä, on tärkeää ymmärtää eri versioita, joita saatat kohdata käyttöjärjestelmäsi (OS) tyypistä ja versiosta riippuen. PowerShell-pääympäristöjä on kaksi:
- Windows PowerShell
- PowerShell (alun perin nimellä PowerShell Core)
Windows PowerShell
Windows PowerShell on saatavilla vain Windows-käyttöjärjestelmään. Windows PowerShell 1.0 otettiin käyttöön vuonna 2006 komponenttina, joka asentuu Windows XP Service Pack 2 (SP2), Windows Server 2003 SP1:een ja Windows Vistaan. Se oli myös Windows Server 2008:n valinnainen osa. Vuonna 2009 PowerShell 2.0 integroitiin Windows 7:ään ja Windows Server 2008 R2:een. Kaikki Windows PowerShellin versiot (ja myös 5.1), joka on Windows 10:ssä saatavilla oleva versio, on integroitu Windows-käyttöjärjestelmään.
Windows PowerShell on käyttöjärjestelmän osa, joten se saa saman elinkaarituen ja käyttöoikeussopimuksen kuin pääkäyttöjärjestelmänsä.
PowerShell
PowerShell toimitetaan, asennetaan ja määritetään erillään Windows PowerShellistä. Se julkaistiin ensimmäisen kerran Nimellä PowerShell Core 6.0 vuonna 2018, ja se oli ensimmäinen versio, joka tarjosi usean ympäristön tukea laajentaen sen käytettävyyttä macOS- ja Linux-käyttöjärjestelmiin.
Muistiinpano
Uusin PowerShell-versio on PowerShell 7.5, saatavilla Microsoft Updaten kautta.
PowerShell ja Windows PowerShell asennetaan erikseen, ja voit suorittaa tuettuja komentoja käyttämällä jommankumman ympäristön avulla.
Windowsin vakiokäyttöoikeussopimukset eivät sisällä PowerShelliä. Sitä tukevat sen sijaan Microsoftin maksullinen tuki, Microsoft Enterprise Agreement -sopimukset ja Microsoft Software Assurance. Myös yhteisön tuki on saatavissa.
Version julkaisuhistoria
Seuraava taulukko sisältää PowerShell-merkittävien julkaisujen yleisen aikajanan:
taulukko 1: PowerShellin julkaisun aikajanat
| Versio | Julkaisupäivä | Muistiinpanot |
|---|---|---|
| PowerShell 7.5 | Tammikuu 2025 | Perustuu .NET 9.0:aan. |
| PowerShell 7.4 | Marraskuu 2023 | Rakennettu .NET 8.0:aan. |
| PowerShell 7.3 | Marraskuu 2022 | Rakennettu .NET 7.0:aan. |
| PowerShell 7.2 | Marraskuu 2021 | Rakennettu .NET 6.0:aan. |
| PowerShell 7.1 | Marraskuu 2020 | Rakennettu .NET 5.0:aan. |
| PowerShell 7.0 | Maaliskuu 2020 | Rakennettu .NET Core 3.1:een. |
| PowerShell 6.0 | Syyskuu 2018 | Rakennettu .NET Core 2.0:aan. Ensimmäinen julkaisuversio, joka voidaan asentaa Windowsiin, Linuxiin ja macOS:ään. |
| PowerShell 5.1 | Elokuu 2016 | Julkaistu Windows 10 Anniversary Updatessa ja Windows Server 2016:ssa sekä osana Windows Management Framework (WMF) 5.1:tä. |
| PowerShell 5.0 | Helmikuu 2016 | Integroitu Windows 10:n versioon 1511. Julkaistu Windows Management Framework (WMF) 5.0:ssa. Voidaan asentaa Windows Server 2008 R2:een, Windows Server 2012:een, Windows 10:een, Windows 8.1 Enterpriseen, Windows 8.1 Prohin ja Windows 7 SP1:een. |
| PowerShell 4.0 | Lokakuu 2013 | Integroitu Windows 8.1:een ja Windows Server 2012 R2:een. Voidaan asentaa Windows 7 SP1:een, Windows Server 2008 SP1:een ja Windows Server 2012:een. |
| PowerShell 3.0 | Lokakuu 2012 | Integroitu Windows 8:aan ja Windows Server 2012:een. Voidaan asentaa Windows 7 SP1:een, Windows Server 2008 SP1:een ja Windows Server 2008 R2 SP1:een. |
| PowerShell 2.0 | heinäkuu 2009 | Integroitu Windows 7:ään ja Windows Server 2008 R2:een. Voidaan asentaa Windows XP SP3:een, Windows Server 2003 SP2:een ja Windows Vista SP1:een. |
| PowerShell 1.0 | Marraskuu 2006 | Asennetaan Windows XP SP2:een, Windows Server 2003 SP1:een ja Windows Vistaan. Windows Server 2008:n valinnainen osa. |
Muistiinpano
Tässä moduulissa aiheet liittyvät sekä uusimpiin Windows PowerShell- että PowerShell-versioihin (5.1 ja 7.5). Useimmat cmdlet-komennot toimivat kummassakin käyttöympäristössä. Näkyviin tulee kuitenkin huomautus, jos tiettyä ominaisuutta tuetaan tai se liittyy vain yhteen tiettyyn ympäristöön.
Lisälukeminen: Jos haluat tukea PowerShellin uudempia versioita alatason käyttöjärjestelmissä, sinun on ehkä asennettava Windows Management Frameworkin uusin versio. Lisätietoja on kohdassa Asenna ja määritä WMF 5.1.