Med PowerShell Remoting kan du kjøre PowerShell-kommandoer eller få tilgang til full PowerShell-økter på eksterne Windows-systemer. Det ligner på SSH for å få tilgang til eksterne terminaler på andre operativsystemer.
PowerShell er låst ned som standard, så du må aktivere PowerShell Remoting før du bruker den. Denne oppsettprosessen er litt mer kompleks hvis du bruker en arbeidsgruppe i stedet for et domene, for eksempel på et hjemmenettverk, men vi vil gå gjennom det.
Ditt første skritt er å aktivere PowerShell Remoting på PCen som du vil gjøre eksterne tilkoblinger til. På denne PCen må du åpne PowerShell med administrative rettigheter.
I Windows 10, trykk Windows + X og velg PowerShell (Admin) fra Power User-menyen.
I Windows 7 eller 8, trykk Start , og skriv deretter "powerhell". Høyreklikk på resultatet og velg "Kjør som administrator".
I PowerShell-vinduet skriver du inn følgende cmdlet (PowerShells navn på en kommando) og trykker deretter Enter:
Enable -PSRemoting -Force
Denne kommandoen starter WinRM-tjenesten, setter den til å starte automatisk med systemet ditt, og oppretter en brannmurregel som tillater innkommende tilkoblinger.-Force
-delen av cmdletet forteller PowerShell å utføre disse handlingene uten å spørre deg om hvert trinn.
Hvis PCene er en del av et domene, er det alt oppsettet du må gjøre. Du kan hoppe over på forhånd for å teste forbindelsen din. Hvis datamaskinene dine er en del av en arbeidsgruppe, som de sannsynligvis er i et hjem- eller småbedriftsnettverk, har du litt mer oppsettarbeid å gjøre.
Merk: Din suksess i å sette opp fjernelse i et domenemiljø er helt avhengig av din nettverks oppsett. Fjernelse kan være deaktivert - eller aktivert automatisk - etter gruppepolicy konfigurert av en administrator. Du har kanskje ikke de tillatelsene du trenger for å kjøre PowerShell som administrator. Som alltid, sjekk med dine admins før du prøver noe slikt. De kan ha gode grunner til ikke å tillate øvelsen, eller de kan være villige til å sette opp det for deg.
Hvis datamaskinene dine ikke er på et domene, må du utføre noen flere trinn for å få ting satt opp. Du bør allerede ha aktivert Remoting på PCen du vil koble til, som beskrevet i forrige avsnitt.
RELATED: Hva er forskjellen mellom private og offentlige nettverk i Windows?
Merk: For PowerShell Fjernelse for å jobbe i et arbeidsgruppemiljø, du må konfigurere nettverket ditt som et privat, ikke offentlig nettverk. For mer om forskjellen - og hvordan du bytter til et privat nettverk hvis du allerede har et offentlig nettverk satt opp, sjekk ut vår veiledning på private versus offentlige nettverk.
Deretter må du konfigurere TrustedHosts-innstillingen på begge PC som du vil koble til og PCen (eller PCene) du vil koble fra, slik at datamaskinene vil stole på hverandre. Du kan gjøre dette på en av to måter.
Hvis du er i et hjemmenettverk der du vil fortsette og stoler på hvilken som helst PC som skal kobles eksternt, kan du skrive følgende cmdlet i PowerShell (igjen, du trenger for å kjøre den som administrator).
Set-Item wsman: localhost client trustedhosts *
Stjernen er et jokertegn for alle PCer. Hvis du i stedet vil begrense datamaskiner som kan koble til, kan du erstatte stjernen med en kommaseparert liste over IP-adresser eller datamaskinnavn for godkjente PCer.
Når du har kjørt den kommandoen, må du starte WinRM-tjenesten på nytt slik at Dine nye innstillinger trer i kraft. Skriv inn følgende cmdlet og trykk deretter Enter:
Restart-Service WinRM
Og husk at du må kjøre de to cmdlets på PCen du vil koble til, samt på alle PCer du vil koble fra.
Nå som du har PCene dine konfigurert for PowerShell Remoting, er det på tide å teste forbindelsen. På PC-en du vil ha tilgang til fjernsystemet, skriv inn følgende cmdlet i PowerShell (erstatt "COMPUTER" med navnet eller IP-adressen til den eksterne PCen), og trykk deretter Enter:
Test-WsMan COMPUTER
Denne enkle kommandoen tester om WinRM-tjenesten kjører på den eksterne PCen. Hvis det er fullført, ser du informasjon om den eksterne datamaskinens WinRM-tjeneste i vinduet som betyr at WinRM er aktivert og datamaskinen din kan kommunisere. Hvis kommandoen mislykkes, vil du se en feilmelding i stedet.
For å kjøre en kommando på fjernsystemet, brukInvoke Command
cmdlet ved hjelp av følgende syntaks :
Invoke-Command -ComputerName COMPUTER -ScriptBlock {COMMAND} -krevende USERNAME
"COMPUTER" representerer den eksterne PC-navnet eller IP-adressen. "COMMAND" er kommandoen du vil kjøre. "USERNAME" er brukernavnet du vil kjøre kommandoen som på den eksterne datamaskinen. Du blir bedt om å oppgi et passord for brukernavnet.
Her er et eksempel. Jeg vil se innholdet i katalogen C: på en ekstern datamaskin med IP-adressen 10.0.0.22. Jeg vil bruke brukernavnet "wjgle", så jeg vil bruke følgende kommando:
Invoke-Command -ComputerName 10.0.0.22 -ScriptBlock {Get-ChildItem C: } -credential wjgle
Hvis du har flere cmdlets du vil kjøre på den eksterne PCen, i stedet for å gjenta CMDlet og den eksterne IP-adressen på flere måter, kan du starte en ekstern økt i stedet. Skriv bare følgende cmdlet og trykk deretter Enter:
Enter-PSSession -ComputerName COMPUTER -Credential USER
Igjen, erstatt "COMPUTER" med navnet eller IP-adressen til den eksterne PCen og erstatt "USER" med navnet på brukerkontoen du vil påberope.
Du blir bedt om å endre den eksterne datamaskinen du er tilkoblet til, og du kan kjøre et hvilket som helst antall PowerShell cmdlets direkte på fjernsystemet.
Slik oppretter du en feriemelding for (nesten) hvilken som helst e-postkonto
Hvis du drar ut av byen, vil du kanskje legge merke til e-posten din for å få folk til å vite at du vant Ikke tilgjengelig, eller for å kontakte noen andre mens du er borte. De fleste e-posttjenester gir en måte å sende ut et automatisk svar på innkommende meldinger når du ikke er tilgjengelig for å sjekke e-posten din.
Slik bruker du flere applikasjoner på en gang på en iPad
IOS 11s nye multitasking-funksjoner gjør iPad enda kraftigere. Muligheten til å få tilgang til dokken i en hvilken som helst app gjør at du lettere kan starte programmer i delt skjermmodus. IOS 11 legger også til en ny dra-og-slipp-funksjon som lar deg flytte innhold mellom apper. Tidligere la iOS 9 en etterlengtet funksjon til iPad: muligheten til å ha flere apper på skjermen samtidig tid.