25Aug

Geek School: Læring Windows 7 - Fjernadministrasjon

I denne installasjonen av Geek School ser vi på hvordan vi kan administrere våre maskiner eksternt ved hjelp av Fjernhjelp, Eksternt skrivebord, Windows Remote Management, også kjent som WinRM og PowerShell.

Sørg for å sjekke ut de forrige artiklene i denne Geek School-serien på Windows 7:

  • Introdusere hvordan-til-geekskole
  • -oppgraderinger og -overføringer
  • Konfigurere enheter
  • Administrere disker
  • Administrere applikasjoner
  • Administrere Internet Explorer
  • IP-adresseringsgrunnlag
  • Nettverk
  • WirelessNettverk
  • Windows-brannmur

Og hold deg innstilt for resten av serien hele denne uken.

Fjernhjelp

Fjernhjelp er en funksjon som først debuterte i Windows XP, og i tillegg til fjerning av taleklatt har forblitt uendret. Når du bruker ekstern hjelp, er det to brukere som er koblet til en maskin, bruker den samtidig. For det første er personen som trenger assistanse som også er kjent som -verten , samt personen som hjelper brukeren som heter -hjelperen .Fjernhjelp er sentrert rundt ideen om en virtuell helpdesk-type scenario.

For at noen skal kunne be om hjelp, må de sende deg en invitasjon til å hjelpe dem. Det er tre måter du kan generere en invitasjon på:

  • Hvis både verten og hjelperen er på samme nettverk, kan du lagre en -fil til en nettverksplassering.
  • Hvis de ikke er på samme nettverk, kan du sende dem en e-post invitasjon.
  • Hvis nettverket ditt kjører IPv6, noe som er svært lite sannsynlig på dette tidspunktet, kan du bruke enkelt å koble .

Verten har også det endelige ord om hva som foregår i sesjonen, for eksempel kan de velge om hjelperen kan styre musen og tastaturet, og kan til og med koble fra sesjonen når som helst, hvis de føler seg ubehagelig med hva hjelperen gjør.

Aktiverer ekstern hjelp

Hvis du vil aktivere Fjernhjelp, åpner du Start-menyen og høyreklikker på Computer, og velger Egenskaper fra hurtigmenyen.

Når dialogboksen Systeminformasjon åpnes, klikker du på koblingen Fjerninnstillinger på venstre side.

Her må du sjekke boksen som tillater ekstern hjelp tilkoblinger til datamaskinen din.

Hvis du klikker på avansert knapp, kan du endre ting som om hjelperen vil få lov til å ta kontroll over musen og tastaturet, samt hvor lenge invitasjoner du genererer gjelder for.

Bruke fjernhjelp

For å be om at noen skal hjelpe deg, må du invitere. For å gjøre det åpne startmenyen, utvider vedlikehold og velg Windows Fjernhjelp.

Velg deretter å invitere noen du stoler på for å hjelpe deg.

For demonstrasjonsformål skal jeg lagre invitasjonen ut til en fil, men gjerne bruke hvilken som helst metode du vil ha.

Jeg har delt dokumentbiblioteket mitt med en annen PC på nettverket mitt, så det er perfekt å lagre invitasjonen her.

Når du har lagret invitasjonen, får du et passord. Dette er veldig viktig da hjelperen trenger dette når de prøver å koble til PCen.

Jeg har byttet over til en maskin som kjører Windows 8. Jeg valgte å gjøre dette slik at du ikke blir forvirret om hvilken PC jeg er på.Fra Windows 8-maskinen klikker jeg bare på invitasjonen.

Jeg skriver da inn passordet som vennen min, på vertsmaskinen sendte til meg og klikket ok.

Verten vil da bli spurt om de vil tillate meg å koble til maskinen sin. I dette tilfellet vet jeg hvem som prøver å koble til, så jeg kan klikke Ja.

Det er alt der er til det. Jeg kan nå se nøyaktig hva du gjør på din Windows 7-datamaskin i sanntid. Hvis du tillot brukere å ta kontroll over PCen din, som vist under avansert avdeling, vil du se en forespørselskontrollknapp som vist nedenfor. Verten vil da få lov til å tillate eller nekte forespørselen din. Du kan også bruke chat-funksjonen hvis du velger det.

Eksternt skrivebord

Mens Fjernhjelp er fokusert rundt et tobruker scenario, er Remote Desktop fokusert rundt en enkelt bruker. Den største forskjellen mellom fjernhjelp og eksternt skrivebord er at når jeg kobler til en ekstern desktop-økt, blir datamaskinen jeg kobler til låst slik at alle som går forbi ikke kan se hva jeg gjør på den maskinen. Som du sikkert har gjettet nå, er Remote Desktop fokusert på produktivitet. Hvis jeg for eksempel glemte å redigere et dokument før jeg dro fra jobb, da jeg kom hjem, kunne jeg bruke Eksternt skrivebord til å koble til den maskinen, og det ville være som jeg sitter ved skrivebordet mitt.

Merk: Dette er så nyttig jeg bruker det hver dag hjemme der jeg har et par servere uten skjerm knyttet til dem;Faktisk har de ikke engang et tastatur eller en mus. De har bare en strømkabel og en nettverkskabel, det er alt. Når jeg vil til noe på serveren, bruker jeg bare eksternt skrivebord.

Aktivere eksternt skrivebord

For å aktivere Eksternt skrivebord, åpne Start-menyen og høyreklikk på Computer, og velg deretter Egenskaper fra hurtigmenyen.

Når dialogboksen Systeminformasjon åpnes, klikker du på koblingen Fjerninnstillinger på venstre side.

Her må du sjekke boksen som tillater eksternt skrivebordstilkobling til datamaskinen. Det er to alternativer for å aktivere Eksternt skrivebord:

  • Tillat bare tilkobling fra en hvilken som helst enhet som implementerer Remote Desktop Protocol. Dette er mindre sikkert, men lar deg koble til PCen din fra enheter som ikke kjører Windows for eksempel, en iOS-enhet eller en annen datamaskin som kjører Linux.
  • Alternativt kan du velge å tillate tilkoblinger fra Windows 7 eller nyere maskiner, som implementerer RDP med Network Level Authentication.

Vi kan gå med det sikrere alternativet siden jeg bare har datamaskiner som kjører Windows 7 og senere i mitt miljø.

Bruke eksternt skrivebord

Når du har aktivert eksternt skrivebord på en datamaskin, er det veldig enkelt å koble til det. For å gjøre dette, åpne Start-menyen og utvide Tilbehør, og klikk deretter på Eksternt skrivebordstilkobling.

Nå må du skrive inn navnet eller IP-adressen til maskinen med eksternt skrivebord aktivert, og klikk deretter Koble til.

Du vil bli bedt om legitimasjon. Husk: Du må skrive inn legitimasjon for en bruker på den eksterne maskinen og ikke den du kobler fra.

Det er alt der er til det. Det vil nå føles som om du sitter på fjernmaskinen.

En ting du vil merke er at du mister mye av de visuelle effekter når du bruker RDP.Hvis du er på et LAN og har Gigabit Ethernet, kan det hende du vil endre dette. For å gjøre dette, før du kobler deg til, klikker du på alternativene, nedtrekk.

Bytt deretter over til Opplev-fanen. Her kan du velge hastigheten på forbindelsen, som bestemmer de optimale innstillingene for deg.

WinRM

Merk: WinRM er et solid administrasjonsverktøy, men som du vil se om en liten stund, har den blitt erstattet av den helt fantastiske PowerShell Remoting-funksjonen.

Windows Remote Management er en kommandolinjebasert styringsprotokoll. Det som WinRM virkelig hadde gått for det var at det var basert på den solide HTTP-protokollen som er tillatt gjennom mange bedriftsbrannmurer, så det var ikke nødvendig å få spesielle porter åpnet. WinRM kommer ikke aktivert på Windows 7, og du må manuelt aktivere den på arbeidsstasjoner og servere du ønsker å administrere eksternt. For å aktivere den åpne en forhøyet ledetekst og kjøre:

winrm quickconfig

Følgende systemendringer finner sted når du aktiverer WinRM:

  • Windows Remote Management-tjenesten blir endret til forsinket automatisk start.
  • Det vil opprette HTTP-lyttere på alle lokale IP-adresser
  • En brannmur unntak vil bli opprettet

Det er egentlig alt det er å sette datamaskinen din opp for WinRM.

Koble til en WinRM-aktivert datamaskin

For å koble til en datamaskin ved hjelp av WinRM må du legge til maskinen på listen over pålitelige verter. For å gjøre den enkle typen i følgende kommando:

Merk: Du må endre IP i kommandoen nedenfor til den maskinen du prøver å koble til.

winrm sett winrm /config/ klient @{ TrustedHosts = "192.168.174.130"}

Når du har lagt maskinen til TrustedHosts, kan du koble til og kjøre hvilken som helst kommando du vil ha på den eksterne maskinen. For å gjøre det, bruker du Windows Remote Shell( WinRS) kommandoen.

gevinst -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat

Du må erstatte følgende verdier:

  • 192.168.174.130 for IP-adressen til en maskin med WinRM-aktivert
  • Taylor forbrukernavn til en lokal administrator på fjernmaskinen
  • Pa $$ for passordet for brukerkontoen spesifisert ovenfor.
  • netsat for kommandoen du vil kjøre. Selvfølgelig, hvis du virkelig vil se lytteportene på den eksterne maskinen, kan du gjerne bruke netsat.

PowerShell Remoting

Som nevnt tidligere, er PowerShells Remoting-funksjon bygd på toppen av WinRM.Så la oss opprette hva som skiller det fra arveskallet.

Objektorientering

Det er en ting som gjør PowerShell så kraftig som den er, og den ting kalles Objektorientering. Objektorientert programmering, eller OOP som det er kommet for å bli kjent, er en stil med programmering som støtter kodegjenbruk. En av metodene den bruker for å oppnå dette, tillater deg å lage sammensatte datastrukturer som består av primitive datatyper som tall og strenger, så vel som andre sammensatte strukturer. Disse sammensatte datastrukturer kalles objekter.

Enkelt sagt, et objekt er en representasjon av noe. Objekter inneholder egenskaper som beskriver saken, og metoder som forteller objektet hva det kan gjøre. For eksempel kan du ha et objekt som heter Person. Personobjektet ville ha:

  • En egenskap som beskriver fargen på personens øyne.
  • En egenskap som beskriver fargen på personens hår.
  • Det kan ha en metode som kalles søvn.
  • Det kan ha en metode som heter walk.

OOP er faktisk mye mer enn dette, men dette vil fungere som en arbeidsdefinisjon for nå.Siden alt i PowerShell er en gjenstand, er det veldig enkelt å jobbe med data. For eksempel får Get-Service-cmdlet informasjon om tjenester som kjører på din lokale maskin. For å se hvilken type gjenstand det produserer, rør det bare til Get-Member:

Get-Service |Få-medlem

Her kan du se det utdataer en type objekt kalt en ServiceController. Du kan også se metodene og egenskapene som ServiceController-objekter støtter. Gitt denne informasjonen, er det ganske trivielt å finne ut at du kan stoppe en tjeneste ved å ringe Kill-metoden på objektet som representerer tjenesten du vil stoppe.

Remoting

Siden vi har satt opp WinRM, er vår Windows 7-maskin allerede i stand til å bli fjernstyrt via PowerShell. For å kjøre en cmdlet på en ekstern maskin bruker du kommandoen cmdlet Invoke-kommando:

Invoke-kommando WIN-H7INVSHKC7T{ get-service}

Det er alt som er til det.

Hvis du har noen spørsmål, kan du tweet meg @taybgibb, eller bare gi en kommentar.