В тази инсталация на Geek School, ние разглеждаме как можем да управляваме нашите машини отдалечено чрез Remote Assistance, Remote Desktop, Windows Remote Management, известен също като WinRM, и PowerShell.
Не забравяйте да проверите предишните статии в серията Geek School в Windows 7:
И останете настроени за останалата част от серията през цялата тази седмица.
Отдалечената помощ е функция, която за първи път дебютира в Windows XP и освен премахването на гласовия чат остава непроменена. При използване на отдалечена помощ има двама потребители, свързани към една машина, като се използва едновременно. На първо място има човек, който се нуждае от помощ, който също е известен като домакин както и лицето, подпомагащо потребителя, който се нарича помощник, Отдалечената помощ е съсредоточена около идеята за сценарий на виртуална помощна платформа.
За да може някой да поиска помощ, те трябва да ви изпратят покана, за да им помогнете. Има три начина, по които можете да генерирате покана:
Домакинът също така има последната дума за това, което се случва в сесията, например те могат да избират дали помощникът да може да контролира мишката и клавиатурата и дори да изключи сесията по всяко време, ако се чувстват неудобно от това, което върши помощникът.
За да активирате отдалечената помощ, отворете менюто "Старт" и щракнете с десния бутон на мишката върху Компютър, след което изберете "Свойства" от контекстното меню
Когато се отвори диалоговият прозорец Информация за системата, кликнете върху връзката Отдалечени настройки, разположена от лявата страна.
Тук ще трябва да поставите отметка в квадратчето, което позволява свързването с отдалечена помощ към вашия компютър.
Ако кликнете върху бутона за напреднали, можете да промените нещата като например дали ще ви бъде разрешено да поеме контрола върху мишката и клавиатурата, както и колко дълго валидните покани са валидни.
За да поискате някой да ви помогне, трябва да направите покана. За да направите това, отворете менюто Start, разгънете поддръжката и изберете Windows Remote Assistance.
След това изберете да поканите някой, на когото имате доверие, да ви помогне.
За демонстрационни цели ще запазя поканата до файл, но се чувствайте свободни да използвате каквито и да е методи, които искате.
Споделих библиотеката си с документи с друг компютър в моята мрежа, така че запазването на поканата тук е перфектно.
След като запазите поканата, ще получите парола. Това е много важно, тъй като помощникът ще трябва да влезе в това, когато се опита да се свърже с вашия компютър.
Преминах към машина, работеща под Windows 8. Аз избрах да направя това, така че да не се бъркате за кой компютър работя. От машината Windows 8 просто кликвам върху поканата.
След това въвеждам паролата, която моят приятел, от машината домакин ми изпрати и кликна добре.
След това домакинът ще бъде попитан дали иска да ми позволи да се свържа с машината си. В този случай знам кой се опитва да се свърже и затова мога да кликна върху Да.
Това е всичко за него. Вече виждам точно какво правите в компютъра си с Windows 7 в реално време. Ако сте позволили на потребителите да контролират компютъра ви, както е показано в секцията за разширени опции, ще видите бутон за управление на заявката, както е показано по-долу. След това на хоста ще бъде позволено да разреши или отхвърли молбата ви. Можете също така да използвате функцията за чат, ако сте избрали това.
Докато отдалечената помощ е фокусирана около сценарий за двама потребители, отдалеченият работен плот е фокусиран около един потребител. Най-голямата разлика между отдалечената помощ и отдалечения работен плот е, че когато се свързвам със сесия на отдалечен работен плот, компютърът, до който се свързвам, се заключва, така че всеки, който се разхожда, да не може да види какво правя на тази машина. Както вероятно сте предположили досега, отдалеченият работен плот е фокусиран върху производителността. Например, ако забравих да редактирам документ, преди да напусна работа, когато се прибера вкъщи, бих могъл да използвам отдалечен работен плот, за да се свържа с тази машина и би било като да седя на бюрото си.
Забележка: Това е толкова полезно, че дори го използвам всеки ден у дома, където имам няколко сървъра, които не са прикрепени към тях; всъщност те дори нямат клавиатура или мишка. Те просто имат захранващ кабел и мрежов кабел, това е всичко. Когато искам да нещо на сървъра просто използвам отдалечен работен плот.
За да активирате отдалечен работен плот, отворете менюто "Старт" и щракнете с десния бутон на мишката върху Компютър, след което изберете "Свойства" от контекстното меню
Когато се отвори диалоговият прозорец Информация за системата, кликнете върху връзката Отдалечени настройки, разположена от лявата страна.
Тук ще трябва да поставите отметка в квадратчето, което позволява свързването на отдалечен работен плот към вашия компютър. Има две възможности за активиране на отдалечен работен плот:
Можем да отидем с по-сигурен вариант, тъй като имам само компютри с Windows 7 и по-късно в моята среда.
След като активирате отдалечен работен плот на компютър, лесно можете да се свържете с него. За да направите това, отворете менюто "Старт" и разгънете "Аксесоари", след което кликнете върху "Връзка към отдалечен работен плот
Сега ще трябва да въведете името или IP адреса на устройството с активирана отдалечен работен плот, след което щракнете върху свързване.
Ще бъдете подканени за идентификационни данни. Запомнете: трябва да въведете идентификационни номера на потребител на отдалечената машина, а не на тази, от която се свързвате.
Това е всичко за него. Сега ще почувствате, че сте седнал на отдалечената машина.
Едно нещо, което ще забележите, е, че губите много от визуалните ефекти, когато използвате RDP. Ако сте в LAN и имате Gigabit Ethernet, може да искате да промените това. За да направите това, преди да се свържете, кликнете върху падащото меню.
След това преминете към раздела Опит. Тук можете да изберете скоростта на връзката, която ще определи оптималните настройки за вас.
Забележка: WinRM е солиден инструмент за управление, но както ще видите малко време, той е заменен от някога невероятната функция PowerShell Remoting.
Windows Remote Management е протокол за управление на базата на командния ред. Онова, което WinRM действително е имало, е, че е базирано на солидния HTTP протокол, който е разрешен чрез много корпоративни защитни стени, така че не е необходимо да се отварят специални пристанища. WinRM не се активира на Windows 7 и ще трябва да го активирате ръчно на работните станции и сървърите, които искате да управлявате отдалечено. За да може той да отвори повишен команден ред и да стартира:
winrm quickconfig
При активирането на WinRM се извършват следните системни промени:
Това наистина е всичко, за да настроите компютъра си за WinRM.
За да се свържете с компютър, използващ WinRM, трябва да добавите устройството към вашия списък с надеждни хостове. За да направите този прост тип в следната команда:
Забележка: Ще трябва да промените IP адреса в командата по-долу до тази на машината, с която се опитвате да се свържете.
winrm настроите winrm / config / client @ TrustedHosts = "192.168.174.130"
След като добавите устройството към вашия TrustedHosts, можете да свържете и да изпълнявате командата, която искате, на отдалечената машина. За целта използвате командата Windows Remote Shell (WinRS).
winrs -r: 192.168.174.130-u: Taylor -p: Pa $$ w0rd netstat
Ще трябва да замените следните стойности:
Както споменах по-рано, функцията PowerShell Remoting е изградена на върха на WinRM. Така че нека установим какво го отличава от наследствената обвивка.
Ориентация на обекта
Има едно нещо, което прави PowerShell толкова мощен, колкото е, и това нещо се нарича ориентация на обекта. Обектно ориентирано програмиране, или OOP, както е станало известно, е стил на програмиране, който поддържа повторното използване на кода. Един от методите, които използва, за да постигне това, е да ви позволи да създадете комбинирани структури от данни, които са съставени от примитивни типове данни като номера и струни, както и други комбинирани структури. Тези структури на съставните данни се наричат обекти.
Просто казано, обект е представяне на нещо. Обектите съдържат свойства, които описват нещо, и методи, които разказват на обекта какво може да направи. Например може да имате обект, наречен Лице. Обектът на човек ще има:
ООП всъщност е много повече от това, но това ще служи като работеща дефиниция за момента. Тъй като всичко в PowerShell е обект, наистина е лесно да работите с данни. Например cmdlet на Get-Service получава информация за услугите, изпълнявани на вашата локална машина. За да видите какъв вид обект се извежда, просто го насочете към Get-Member:
Получаване на услуга | Get-държава
Тук можете да видите, че извежда тип на обект, наречен ServiceController. Също така можете да видите методите и свойствата, които поддържат обектите на ServiceController. Като се има предвид тази информация, е съвсем незначително да разберете, че можете да спрете услуга, като извикате метода "Убиване" на обекта, който представлява услугата, която искате да спрете.
Тъй като сме настроили WinRM, нашата машина за Windows 7 вече може да се управлява дистанционно чрез PowerShell. За да стартирате cmdlet на PowerShell за отдалечена машина, използвайте cmdlet Invoke-Command:
Покана-команда WIN-H7INVSHKC7T get-service
Това е всичко за него.
Ако имате някакви въпроси, можете да ми tweet @ taibbibb или просто да оставите коментар.