Windows PowerShell on "Command executive" -komentorivijärjestelmä ja "Script"-skriptikieli, jota voit käyttää järjestelmän hallintaan. Alla olevassa artikkelissa Wiki.SpaceDesktop esittelee sinulle 10 PowerShell-komentoa, joilla voit hallita tietokonettasi tehokkaasti etänä.

Pyyntö:
- Tietokoneessasi on Windows Vista (tai uudempi) käyttöjärjestelmä.
- Palvelin, jossa on Windows Server 2008 (tai uudempi).
- PowerShell 5.0.
- Pääsy järjestelmänvalvojan oikeuksiin.
1. Luo PowerShell-istunto
Komento : Enter-PSSession
Esimerkiksi:
Enter-PSSession - Tietokoneen nimi REMOTE_COMPUTER_NAME - Tunniste USERNAME

PSS-istunnon luominen antaa järjestelmänvalvojalle mahdollisuuden muodostaa etäyhteyden toiseen verkossa olevaan tietokoneeseen ja suorittaa mahdollisimman monta PS-komentoa kyseisessä tietokoneessa.
Vuorovaikutuksen aikana monia komentoja voidaan suorittaa etänä, koska järjestelmänvalvojalla on käyttöliittymä kuin he istuvat tietokoneesi edessä.


2. Suorita komennot
Komento : Invoke-Command
Esimerkiksi:
Invoke-Command - Tietokone REMOTE_COMPUTER_NAME - ScriptBlock {PowerShell-komento}

Invoke-Command-komennon käyttäminen PS:ssä antaa samat tulokset kuin istunnon suorittaminen yllä olevassa komennossa 1, mutta kun Invokea käytetään etäkomennon kutsumiseen, vain 1 komento suoritetaan samanaikaisesti.
Tämä estää useiden komentojen suorittamisen samanaikaisesti, ellei komentoja ole tallennettu .PS1-tiedostona ja niiden komentosarjaa ei kutsuta.
3. Käynnistä tietokone uudelleen
Komento: Käynnistä tietokone uudelleen
Esimerkiksi:
Restart-Computer -ComputerName REMOTE_COMPUTER_NAME – Pakota

Joskus joissakin tapauksissa, kun asennat tai määrität järjestelmän toimimaan oikein, sinua pyydetään käynnistämään tietokone uudelleen. Tai joissakin muissa tapauksissa yksinkertaisesti käynnistä tietokone uudelleen, jotta muutokset otetaan käyttöön ja tietokone päivitetään. Sitten sinun tarvitsee suorittaa vain yksi PS-komento.
4. Ping tietokoneeseen
Komento: Test-Connection
Esimerkiksi:
Testiyhteys - Tietokoneen nimi DESTINATION_COMPUTER_NAME - Lähde SOURCE_COMPUTER_NAME

PING on yksi hyödyllisimmistä komennoista Sysadminin (Systems Admin) "arsenaalissa". Se on hyvin yksinkertaista, sinun tarvitsee vain kirjoittaa PING-komento ja komento tarkistaa tietokoneen nykyisen aseman ja muiden etäjärjestelmien yhteyden.
Test-Connection "nostaa" PING-komennon uudelle tasolle "lisäämällä" sen PS-cmdletiin.
Oletetaan, että sinun on tarkistettava yhteystiedot palvelimen ja etälaitteen välillä. ICMP-pyynnöt lähetetään palvelimelta etälaitteisiin, mutta raportit lähetetään takaisin hallinta-asemallesi.
5. Tarkastele ja muokkaa palveluita
Komento: Set-Service
Esimerkiksi:
Set-Service -Tietokoneen nimi REMOTE_COMPUTER_NAME -Nimi SERVICE_NAME -Tila SERVICE_STATUS

Palvelut ovat joskus hyvin "vaikeita". Riippuen siitä, mitä tietyllä tietokoneella tapahtuu, palvelut voivat "pysähtyä" pahimpaan mahdolliseen aikaan. Käynnissä olevien palveluiden tunnistaminen Get-Service-cmdlet-komennon avulla auttaa sinua ymmärtämään palveluiden nykyisen tilan.
Kun olet "taltinut" kaikki saatavilla olevat tiedot, voit määrittää palvelulle tilan - se voi olla W-kirjaimella alkava palvelu tai voit määrittää kaikki palvelut kerralla.

6. Suorita taustatehtävät (sivutehtävät)
Komento: Start-Job
Esimerkiksi:
Aloita työ -Tiedostopolku PATH_TO_SCRIPT.PS1

Käytä tätä komentoa komentosarjojen tai taustaohjelmien suorittamiseen ilman, että sinun tarvitsee kirjautua sisään tai suorittaa muita tehtäviä. Lisäksi tämä komento suoritetaan, vaikka komento epäonnistuisi, eikä se keskeytä käyttäjän paikallista kirjautumista järjestelmään.
7. Sammuta tietokone
Komento: Stop-Computer
Esimerkiksi:
Stop-Computer -ComputerName REMOTE_COMPUTER_NAME -Pako

Kuten muidenkin laitteiden, tietokoneen käytön jälkeen sinun täytyy myös "levätä". Kun suoritat sammutuksen, voit käyttää tätä cmdlet-komentoa varmistaaksesi, että tietokoneesi on "sammutettu" oikein.
8. Yhdistä tietokone verkkotunnukseen (domain)
Komento: Add-Computer
Esimerkiksi:
Add-Computer -ComputerName COMPUTER_NAMES_TO_BE_JOINED -DomainName DOMAIN.COM -Kirjautumistiedot DOMAIN\USER -Käynnistä uudelleen

Tietokoneen liittäminen verkkotunnukseen on melko yksinkertaista, sinun tarvitsee vain napsauttaa 3 kertaa ja antaa sitten kaikki järjestelmänvalvojan tiedot ja olet valmis. Tämän perinteisen menetelmän käyttäminen satojen verkkotunnusten yhdistämiseen on kuitenkin erittäin aikaa vievää.
Tässä tapauksessa voit ajatella ratkaisua PowerShellin käyttämisenä. cmdlet-komento mahdollistaa useiden tietokoneiden liittämisen toimialueeseen samanaikaisesti, ja se vaatii vain järjestelmänvalvojan tietojen syöttämisen tarkalleen kerran.
9. Hallitse sovelluksia ja palveluita
Komento: Import-Module
Esimerkiksi:
Tuo moduuli - Nimi NAME_OF_POWERSHELL_MODULE

Yksi PowerShellin merkittävimmistä ominaisuuksista on sovellusten, ohjelmien jne. joustava hallinta tietokonejärjestelmistä sovelluksiin, kuten Microsoft Exchange. Jotkut sovellukset ja palvelut sallivat vain tietyn tason hallinnan graafisen käyttöliittymän kautta. Loput jätetään oletusarvoisesti PS:n hallittavaksi.
Tämä tehdään käyttämällä moduuleja, jotka sisältävät tarvittavat koodikannat tietyn palvelun tai sovelluksen PowerShell-lisäkomentojen suorittamiseen. Moduuleja käytetään vain tarvittaessa ja kun ne laajentavat PS-toiminnallisuuden tiettyyn palveluun tai sovellukseen. Kun olet valmis, voit poistaa moduulin kokonaan aktiivisesta istunnosta ilman, että sitä tarvitsee sammuttaa.
10. Nimeä tietokone uudelleen
Komento: Rename-Computer
Esimerkiksi:
Nimeä uudelleen-Tietokone -UusiNimi NEW_COMPUTER_NAME -LocalCredential COMPUTERNAME\USER -Käynnistä uudelleen

Useista tekijöistä, kuten turvallisuudesta, yrityksen käytännöistä jne., riippuen et ehkä pysty nimeämään tietokonettasi uudelleen. Joka tapauksessa Nimeä uudelleen -komento on hyödyllinen, kun työskentelet yhdessä tai useammassa järjestelmässä - ryhmässä tai toimialueella.
Komento nimeää laitteen uudelleen ja käynnistää sen uudelleen, jotta muutokset tulevat voimaan. Jos Schema Active Directory tukee sitä, myös uudet tietokoneet nimetään uudelleen AD:ssa. Objekti säilyttää kaikki asetukset ja liitetyn verkkotunnuksen tilan, mutta näyttää uuden nimen.
Katso lisää alla olevista artikkeleista:
Onnea!