Kuidas käivitada PowerShelli käsud kaugarvutites
PowerShelli Remoting võimaldab teil käivitada PowerShelli käske või kasutada täielikke PowerShelli seansse Windowsi kaugjuhtimissüsteemides. See on sarnane SSH-le, et pääseda kaugjuhtimispuldidesse teistesse operatsioonisüsteemidesse.
PowerShell on vaikimisi lukustatud, nii et peate enne selle kasutamist lubama PowerShelli eemaldamise. See häälestusprotsess on veidi keerulisem, kui kasutate töögruppi domeeni asemel, näiteks koduvõrgus, kuid me teeme selle läbi.
Võimaldage PowerShelli eemaldamine arvutis, mida soovite kaugjuurdepääsuks
Sinu esimene samm on lubada PowerShelli eemaldamine arvutis, kuhu soovite kaugühendusi teha. Sellel arvutil peate administraatori õigustega avama PowerShelli.
Windows 10-s vajutage Windows + X ja seejärel valige Power User menüüst PowerShell (Admin).
Windows 7 või 8 puhul klõpsake Start ja seejärel tippige “powershell”. Paremklõpsake tulemust ja valige „Run as administrator”.
Tippige aknas PowerShell järgmine cmdlet (PowerShelli käsu nimi) ja seejärel vajutage Enter:
Enable-PSRemoting -Force
See käsk käivitab WinRM-teenuse, seab selle automaatselt teie süsteemiga käivituma ja loob tulemüürireegli, mis võimaldab sissetulevaid ühendusi. The -Jõud
osa cmdletist ütleb PowerShellile, et need toimingud läbi viia ilma, et teid oleks vaja iga sammu kohta.
Kui teie arvutid on osa domeenist, siis kõik see, mida peate tegema. Te saate oma ühenduse testimiseks edasi minna. Kui teie arvutid on osa töörühmast, mida nad tõenäoliselt asuvad kodu- või väikeettevõtete võrgus, on teil veidi rohkem seadistamistöid vaja teha.
Märkus: Teie eduka asukoha määramine domeenikeskkonnas sõltub täielikult teie võrgu seadistusest. Administraatori poolt konfigureeritud grupipoliitika võib eemaldada või eemaldada automaatselt. Samuti ei pruugi teil olla õigusi, mida vajate PowerShelli haldamiseks administraatorina. Enne kui midagi sellist proovite, kontrollige alati oma administraatoritega. Neil võib olla häid põhjusi, miks nad seda ei võimalda, või nad võivad olla valmis seda teile ette valmistama.
Seadistage oma töörühm
Kui teie arvutid ei ole domeenis, peate asjade seadistamiseks tegema veel mõned sammud. Peaksite olema võimaldanud Remoting selle arvutiga, millele soovite ühendust luua, nagu eelmises osas kirjeldatud.
Märkus: PowerShelli eemaldamiseks töögrupi keskkonnas töötamiseks peate oma võrgu konfigureerima privaatseks, mitte avalikuks võrguks. Lisateavet eravõrgustiku ja selle muutmise kohta, kui teil juba on avalik võrk, kontrollige meie juhendit era- ja avalike võrkude kohta.
Seejärel peate konfigureerima TrustedHosts'i seadistuse nii arvutis, kuhu soovite ühendust luua ja arvuti (või arvutid), millega soovite ühendada, nii et arvutid usaldavad üksteist. Seda saab teha kahel viisil.
Kui olete koduvõrgus, kuhu soovite edasi minna ja usaldada mis tahes arvutisse kaugühenduse loomiseks, võite sisestada järgmise cmdleti PowerShellis (uuesti peate seda haldama administraatorina).
Set-Item wsman: kohalikud kliendi kliendid *
Tärn on kõigi PC-de sümbol. Kui selle asemel soovite piirata arvutit, mis suudab ühendada, saate asendada tärniga kinnitatud arvutite IP-aadresside või arvuti nimede komadega eraldatud nimekirja.
Pärast selle käsu käivitamist peate WinRM-teenuse uuesti käivitama, et teie uued seaded jõustuksid. Sisestage järgmine cmdlet ja seejärel vajutage Enter:
Taaskäivitage teenus WinRM
Pidage meeles, et peate käivitama need kaks cmdletit arvutis, millele soovite ühendust luua, samuti kõigil arvutitel, millega soovite ühendada.
Testige ühendust
Nüüd, kui sul on oma arvutid PowerShelli remotimiseks loodud, on aeg ühendust katsetada. Tippige arvutisse, kuhu soovite kaugsüsteemi juurde pääseda, järgmise PowerDell-i cmdleti (asendades „COMPUTER“ kaugarvuti nimega või IP-aadressiga) ja seejärel vajutage Enter:
Test-WsMan COMPUTER
See lihtne käsk kontrollib, kas WinRM-teenus töötab kaugarvutis. Kui see edukalt lõpule jõuab, näete akna märkides teavet kaugarvuti WinRM-teenuse kohta, mis näitab, et WinRM on lubatud ja teie arvuti saab suhelda. Kui käsk ei õnnestu, näete selle asemel veateate.
Käivitage üks kaugjuhtimispult
Kaugjuhtimissüsteemi käsu käivitamiseks kasutage Invoke-Command
cmdlet, kasutades järgmist süntaksit:
Invoke-Command -ComputerName COMPUTER -ScriptBlock COMMAND -kasutaja USERNAME
“COMPUTER” tähistab kaugarvuti nime või IP-aadressi. „COMMAND” on käsk, mida soovite käivitada. „USERNAME” on kasutajanimi, mida soovite käitada nii kaugarvutis. Teil palutakse sisestada kasutajanime parool.
Siin on näide. Tahan vaadata C: kataloogi sisu kaugarvutis IP-aadressiga 10.0.0.22. Ma tahan kasutada kasutajanime "wjgle", nii et kasutaksin järgmist käsku:
Invoke-Command -ComputerName 10.0.0.22 -ScriptBlock Get-ChildItem C:
Käivitage kaugseanss
Kui teil on mitu cmdletit, mida soovite kaugarvutis töötada, siis võite selle asemel, et sisestada korduvalt Invoke-Command cmdlet-i ja kaug-IP-aadressi, alustada kaugseansi. Sisestage lihtsalt järgmine cmdlet ja seejärel vajutage Enter:
Sisesta-PSSession-Arvutinimi COMPUTER -Kvalifitseeritud kasutaja
Jällegi asenda “COMPUTER” kaugarvuti nimega või IP-aadressiga ja asenda “USER” selle kasutajakonto nimega, mida soovite kutsuda.
Teie kiire muutus näitab, millist kaugarvutit te ühendate, ja saate kaugjuhtimissüsteemis käivitada mis tahes arvu PowerShelli cmdleteid.