25Aug
I denna installation av Geek School tittar vi på hur vi kan administrera våra maskiner på distans med hjälp av fjärrhjälp, fjärrskrivbord, Windows Remote Management, även känt som WinRM och PowerShell.
Var noga med att kolla in de tidigare artiklarna i denna Geek School-serie på Windows 7:
- Introduktion till Hur-till-geekskola
- Uppgraderingar och migreringar
- Konfigurera enheter
- Hantera diskar
- Hantera applikationer
- Hantera Internet Explorer
- IP-adressering Grundläggande
- Nätverk
- TrådlösNätverk
- Windows Firewall
Och håll dig uppdaterad för resten av serien hela veckan.
Fjärrhjälp
Fjärrhjälp är en funktion som debuterades först i Windows XP, och förutom borttagandet av röstchatt har förbli oförändrat. När du använder fjärrassistans finns två användare anslutna till en maskin, samtidigt som den används. För det första finns den person som behöver hjälp som också kallas -värd , samt den person som hjälper användaren som kallas -hjälpen .Fjärrhjälp är centrerad kring idén om en virtuell helpdesk-typ av scenario.
För att någon ska kunna begära hjälp måste de skicka en inbjudan till dem. Det finns tre sätt att generera en inbjudan:
- Om både värden och hjälpen är på samma nätverk kan du spara en -fil till en nätverksplats.
- Om de inte är på samma nätverk kan du skicka dem en -e-postinbjudan.
- Om ditt nätverk kör IPv6, vilket är mycket osannolikt vid denna tidpunkt, kan du använda enkelt att ansluta .
Värden är också det sista säg om vad som händer i sessionen, till exempel kan de välja om hjälpen kan styra musen och tangentbordet och kan även koppla av sessionen när som helst, om de känner sig obekväma med vad hjälpen gör.
Aktivera fjärrhjälp
För att aktivera fjärrhjälp, öppna Startmenyn och högerklicka på Dator och välj Egenskaper från snabbmenyn.
När dialogrutan Systeminformation öppnas klickar du på länken Fjärrinställningar på vänster sida.
Här måste du markera rutan som tillåter fjärrassistanceanslutningar till din dator.
Om du klickar på avancerad knapp kan du ändra saker som om hjälpen kommer att få ta kontroll över musen och tangentbordet samt hur långa inbjudningar du genererar är giltiga för.
Använda fjärrhjälp
För att begära att någon ska hjälpa dig måste du göra en inbjudan. För att öppna det öppna startmenyn, expandera underhåll och välj Windows Fjärrhjälp.
Välj sedan att bjuda in någon som du litar på att hjälpa dig.
För demonstrationsändamål kommer jag att spara inbjudan ut till en fil, men gärna använda vilken metod du vill ha.
Jag har delat mitt dokumentbibliotek med en annan dator i mitt nätverk, så att spara inbjudan här är perfekt.
När du har sparat inbjudan får du ett lösenord. Detta är mycket viktigt eftersom hjälpen kommer att behöva ange detta när de försöker ansluta till din dator.
Jag har bytt till en maskin som kör Windows 8. Jag valde att göra det så att du inte blir förvirrad över vilken dator jag är på.Från Windows 8-maskinen dubbelklickar jag helt enkelt på inbjudan.
Jag anger sedan lösenordet som min kompis, på värddatorn skickade till mig och klickar på ok.
Värden kommer då att ställas om de vill tillåta mig att ansluta till sin maskin. I det här fallet vet jag vem som försöker ansluta och så kan jag klicka på Ja.
Det är allt som finns där. Jag kan nu se exakt vad du gör på din Windows 7-dator i realtid. Om du tillåter användare att ta kontroll över din dator, som visas under avsnittet avancerade alternativ, kommer du att se en kontrollknapp för förfrågan enligt nedan. Värdan får då tillåta eller neka din förfrågan. Du kan även använda chattfunktionen om du väljer det.
Fjärrskrivbord
Medan Fjärrhjälp är inriktat kring ett användarscenario är Fjärrskrivbord fokuserat kring en enda användare. Den största skillnaden mellan Fjärrhjälp och Fjärrskrivbord är att när jag ansluter till en fjärrskrivbordssession, blir datorn som jag ansluter till låst så att någon som går, inte kan se vad jag gör på den maskinen. Som du antagligen har gissat nu är Remote Desktop fokuserad på produktivitet. Om jag till exempel glömde att redigera ett dokument innan jag lämnade arbetet kunde jag, när jag kom hem, använda fjärrskrivbordet för att ansluta till den maskinen och det skulle vara som jag sitter vid mitt skrivbord.
Obs! Det här är så användbart Jag brukar använda det varje dag hemma där jag har ett par servrar utan skärm kopplad till demi själva verket har de inte ens ett tangentbord eller en mus. De har helt enkelt en strömkabel och en nätverkskabel, det är allt. När jag vill till något på servern använder jag bara fjärrskrivbord.
Aktivera fjärrskrivbord
För att aktivera fjärrskrivbord, öppna Start-menyn och högerklicka på Dator och välj Egenskaper från snabbmenyn.
När dialogrutan Systeminformation öppnas klickar du på länken Fjärrinställningar på vänster sida.
Här måste du markera rutan som tillåter fjärrskrivbordsanslutningar till din dator. Det finns två alternativ för att aktivera fjärrskrivbord:
- Tillåt enkelt anslutning från vilken enhet som helst som använder Remote Desktop Protocol. Detta är mindre säkert men låter dig ansluta till din dator från enheter som inte kör Windows till exempel, en iOS-enhet eller en annan dator som kör Linux.
- Alternativt kan du välja att tillåta anslutningar från Windows 7 eller senare maskiner, som implementerar RDP med Network Level Authentication.
Vi kan gå med det säkrare alternativet eftersom jag bara har datorer som kör Windows 7 och senare i min miljö.
Använda fjärrskrivbord
När du har aktiverat fjärrskrivbord på en dator är det mycket enkelt att ansluta till det. För att göra det, öppna Start-menyn och expandera Tillbehör och klicka sedan på Anslutning till fjärrskrivbord.
Nu måste du ange maskinens namn eller IP-adress med fjärrskrivbord, och klicka sedan på ansluta.
Du kommer att bli uppmanad att få behörighetsuppgifter. Kom ihåg: du måste ange användaruppgifter för en användare på fjärrmaskinen och inte den du kopplar ifrån.
Det är allt som finns där. Det kommer nu att känna att du sitter på fjärrmaskinen.
En sak du märker är att du förlorar mycket av de visuella effekterna när du använder RDP.Om du är på ett LAN och har Gigabit Ethernet kanske du vill ändra det här. För att göra så, innan du ansluter, klicka på alternativen nedrullning.
Byt sedan till fliken Erfarenhet. Här kan du välja hastigheten på din anslutning, som bestämmer de optimala inställningarna för dig.
WinRM
Obs! WinRM är ett solidt hanteringsverktyg, men som du ser om ett tag har det ersatts av den ständigt fantastiska PowerShell Remoting-funktionen.
Windows Remote Management är ett kommandoradsbaserat hanteringsprotokoll. Det som WinRM verkligen hade gjort för det var att det var baserat på det solida HTTP-protokollet som tillåts genom många företags brandväggar, så det var inte nödvändigt att få speciella portar öppnade. WinRM kommer inte aktiveras på Windows 7 och du måste manuellt aktivera den på de arbetsstationer och servrar som du vill hantera fjärran. För att aktivera det öppnar du en förhöjd kommandoprompt och kör:
winrm quickconfig
Följande systemändringar sker när du aktiverar WinRM:
- Windows Remote Management-tjänsten ändras till fördröjd automatisk start.
- Det kommer att skapa HTTP-lyssnare på alla lokala IP-adresser
- Ett undantag för brandväggar kommer att skapas
Det är verkligen allt som finns att ställa in datorn för WinRM.
Anslut till en WinRM-aktiverad dator
För att ansluta till en dator med WinRM måste du lägga till maskinen i listan över betrodda värdar. För att göra den enkla typen i följande kommando:
Obs! Du måste ändra IP i kommandot nedan till den maskin du försöker ansluta till.
winrm set winrm /config/-klient @{ TrustedHosts = "192.168.174.130"}
När du har lagt till maskinen i TrustedHosts kan du ansluta och köra kommandot du vill ha på fjärrmaskinen. För att göra så använder du kommandot Windows Remote Shell( WinRS).
winrs -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat
Du måste ersätta följande värden:
- 192.168.174.130 för IP-adressen till en maskin med WinRM-aktiverad
- Taylor föranvändarnamn för en lokal administratör på fjärrmaskinen
- Pa $$ w0rd för lösenordet för användarkontot som anges ovan.
- netsat för det kommando du vill köra. Självklart, om du verkligen vill se lyssningsportarna på fjärrmaskinen, kan du naturligtvis använda netsat.
PowerShell Remoting
Som jag nämnde tidigare är PowerShells Remoting-funktion byggd ovanpå WinRM.Så låt oss fastställa vad som skiljer det från det gamla skalet.
Objektorientering
Det finns en sak som gör PowerShell lika kraftfull som den är, och den sak heter Object Orientation. Objektorienterad programmering, eller OOP som det har kommit att bli känt, är en typ av programmering som stöder kodåteranvändning. En av de metoder som används för att uppnå detta gör att du kan skapa sammansatta datastrukturer som består av primitiva datatyper som siffror och strängar, liksom andra sammansatta strukturer. Dessa sammansatta datastrukturer kallas objekt.
Enkelt uttryckt är ett objekt en representation av någonting. Objekt innehåller egenskaper som beskriver saken och metoder som berättar objektet vad det kan göra. Du kan till exempel ha ett objekt som heter Person. Personobjektet skulle ha:
- En egenskap som beskriver personens ögonfärg.
- En egenskap som beskriver personens hårfärg.
- Det kan ha en metod som kallas sömn.
- Det kan ha en metod som kallas promenad.
OOP är faktiskt mycket mer än detta, men det kommer att fungera som en arbetsdefinition för nu. Eftersom allt i PowerShell är ett objekt är det verkligen lätt att arbeta med data. Exempelvis får Get-Service-cmdlet information om tjänster som körs på din lokala dator. För att se vilken typ av objekt den utmatar, rör det helt enkelt till Get-Member:
Get-Service |Get-Member
Här kan du se att det matar ut en typ av objekt som kallas en ServiceController. Du kan också se metoder och egenskaper som ServiceController-objekt stödjer. Med tanke på den här informationen är det ganska trivialt att räkna ut att du kan stoppa en tjänst genom att ringa Döda-metoden på objektet som representerar den tjänst du vill sluta.
Remoting
Eftersom vi har installerat WinRM, kan vår Windows 7-maskin redan fjärrstyras via PowerShell. För att köra en powerhell cmdlet på en fjärrmaskin använder du cmdlet Invoke-Command:
Invoke-kommando WIN-H7INVSHKC7T{ get-service}
Det är allt som finns till den.
Om du har några frågor kan du tweeta mig @taybgibb, eller bara lämna en kommentar.