Vaikimisi lukustatakse PowerShell, seega peate enne selle kasutamist PowerShelli Remotingit lubama. See seadistusprotsess on natuke keerukam, kui kasutate domeeni asemel töörühma, näiteks koduvõrgus, kuid me käime selle läbi.
Luba PowerShelli Remoting PC-is, mida soovite kaugjuurdepääsu
Teie esimene samm on võimaldada PowerShelli Remotingi arvutis, kuhu soovite ka kaugühendusi luua. Sellel arvutis peate PowerShelli avama administraatoriõigustega.
Windows 10-s vajutage Windows + X ja seejärel PowerShell (haldur) Power User menüüst.
Enable-PSRemoting -Force
-Force
osa cmdletest ütleb PowerShellile, et neid toiminguid teha, ilma et paluksite teil iga sammu kohta.
Kui teie arvutid kuuluvad domeenile, on see kõik seadistus, mida peate tegema. Saate oma ühenduse testimiseks edasi liikuda. Kui teie arvutid kuuluvad töörühma - mis on tõenäoliselt kodus või väikeettevõtte võrgus, - on teil natuke rohkem seadistusi teha.
Märkus. Teie edu domeenikeskkonna remotingi seadistamisel sõltub täielikult teie võrgu häälestusest. Remoting võib olla administraatori poolt konfigureeritud grupipoliitika abil automaatselt keelatud või isegi lubatud. Võimalik, et teil pole ka õigusi, mida peate PowerShelli administraatorina käivitama. Nagu alati, kontrollige oma administraatoritega, enne kui proovite midagi sellist proovida. Neil võib olla tõsiseid põhjusi, mis lubavad treeninguid mitte lubada, või võivad nad olla valmis teie jaoks seadistama.
Töögrupi seadistamine
Kui teie arvutid ei kuulu domeenis, peate toimingute sooritamiseks tegema veel paar sammu. Peaksite olema juba lubanud Remotingi arvutis, kuhu soovite ühendada, nagu me kirjeldasime eelmises jaotises.
Märkus: PowerShelli Remotingi töörühma keskkonnas töötamiseks peate konfigureerima oma võrgu privaatseks, mitte avalikuks võrguks. Lisateabe saamiseks erinevuse kohta ja selle kohta, kuidas privaatvõrku üle minna, kui teil on juba avaliku võrgu seadistamine, vaadake meie privaatsete ja üldkasutatavate võrkude juhendit.
Seejärel peate konfigureerima seadistuse TrustedHosts mõlemal arvutil, kuhu soovite ühenduse luuaja arvuti (või personaalarvutid), kuhu soovite ühenduse luua, nii et arvutid üksteisele usaldusväärsed. Seda saate teha kahel viisil.
Kui asute koduvõrgus, kuhu soovite kaugjuhtimisega ühendust võtta, ja usaldage mis tahes arvutit, võite tippida PowerShellis järgmine cmdleti (peate selle käivitama ka administraatorina).
Set-Item wsman:localhostclient rustedhosts *
Tärn on kõikidele arvutitele mõeldud märkide sümbol. Kui selle asemel soovite piirata ühendatud arvuteid, võite asendada tärniga heakskiidetud arvutite IP-aadresside või arvuti nimede komaga eraldatud loendi.
Pärast selle käsu käivitamist peate WinRM-i teenuse taaskäivitama, nii et teie uued sätted jõustuvad. Sisestage järgmine cmdlet ja vajutage Enter:
Restart-Service WinRM
Kontrollige ühendust
Nüüd, kui teil on oma arvutid PowerShelli Remotingi jaoks seadistatud, on aeg seda ühendust katsetada. Arvutisse, millele soovite pääseda kaugsüsteemist, tippige järgmine cmdlet PowerShelli (asendades arvutiga arvutiga nimi COMPUTER) ja seejärel vajutage sisestusklahvi Enter:
Test-WsMan COMPUTER
See lihtne käsk kontrollib, kas WinRM-teenus töötab kaugarvutis. Kui see on edukalt lõpule jõudnud, näete aknas kaugarvuti WinRM-teenuse teavet, mis tähendab, et WinRM on lubatud ja teie arvuti suudab suhelda. Kui käsklus ebaõnnestub, näete selle asemel veateadet.
Käivita ühine kaugjuhtimispult
Käsu käivitamiseks kaugsüsteemis kasutage
Invoke-Command
cmdlet, kasutades järgmist süntaksi:
Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME
"COMPUTER" tähistab kaugarvuti nime või IP-aadressi. "COMMAND" on käsk, mida soovite käivitada. "USERNAME" on kasutajanimi, mida soovite käsku käivitada kaugarvutis. Teil palutakse sisestada kasutajanime parool.
Siin on näide. Ma tahan vaadata C: kataloogi sisu kaugarvutis IP-aadressiga 10.0.0.22. Ma tahan kasutada kasutajanime "wjgle", nii et ma kasutan järgmist käsku:
Invoke-Command -ComputerName 10.0.0.22 -ScriptBlock { Get-ChildItem C: } -credential wjgle
Käivitage kaugsession
Kui teil on kaugarvutis käivitamiseks mitu cmdletti, selle asemel, et korduvalt sisestada käsku Käivita käsklus ja kaug-IP-aadress, võite selle asemel käivitada kaugseanssi. Tippige lihtsalt järgmine cmdlet ja vajutage Enter:
Enter-PSSession -ComputerName COMPUTER -Credential USER
Jälle vahetage "COMPUTER" välja kaugarvuti nime või IP-aadressiga ja asendage "USER" kasutajakonto nimega, mida soovite kutsuda.