Kuidas käivitada PowerShelli käske kaugarvutitel

Sisukord:

Kuidas käivitada PowerShelli käske kaugarvutitel
Kuidas käivitada PowerShelli käske kaugarvutitel

Video: Kuidas käivitada PowerShelli käske kaugarvutitel

Video: Kuidas käivitada PowerShelli käske kaugarvutitel
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! - YouTube 2024, Aprill
Anonim
PowerShelli Remoting võimaldab teil käivitada PowerShelli käske või kasutada täielikke PowerShelli seansse kaugsüsteemides Windowsi süsteemides. See sarnaneb SSH-iga, kui pääsete teiste operatsioonisüsteemide kaugterminalidele.
PowerShelli Remoting võimaldab teil käivitada PowerShelli käske või kasutada täielikke PowerShelli seansse kaugsüsteemides Windowsi süsteemides. See sarnaneb SSH-iga, kui pääsete teiste operatsioonisüsteemide kaugterminalidele.

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.

Windows 7 või 8 klõpsake Start ja seejärel tippige "powershell." Paremklõpsake tulemust ja valige käsk "Run as administrator".
Windows 7 või 8 klõpsake Start ja seejärel tippige "powershell." Paremklõpsake tulemust ja valige käsk "Run as administrator".
Tippige aknas PowerShell järgmine käsklus (PowerShelli nimi käsule) ja seejärel vajutage Enter:
Tippige aknas PowerShell järgmine käsklus (PowerShelli nimi käsule) ja seejärel vajutage Enter:

Enable-PSRemoting -Force

See käsk käivitab WinRM-i teenuse, seadistab selle automaatselt teie süsteemiga käivitumise ja loob sissetulevate ühenduste lubamiseks tulemüüri reegli. The
See käsk käivitab WinRM-i teenuse, seadistab selle automaatselt teie süsteemiga käivitumise ja loob sissetulevate ühenduste lubamiseks tulemüüri reegli. The

-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

Ja pidage meeles, peate käivitama need kaks cmdlet arvutil, kellega soovite ühendust luua, samuti kõigil arvutitel, kellega soovite ühenduse luua.
Ja pidage meeles, peate käivitama need kaks cmdlet arvutil, kellega soovite ühendust luua, samuti kõigil arvutitel, kellega soovite ühenduse luua.

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.

Image
Image

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

Image
Image

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.

Soovitan: