Свързване към конзолна сесия с терминалните услуги на Windows Server 2003 и създаване на нейна паралелна сесия

ID на статията: 278845 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

На тази страница

КРАТКО ИЗЛОЖЕНИЕ

В тази статия се описва използването на терминалните услуги на Windows Server 2003 за свързване към конзолна сесия и създаване на нейна паралелна сесия.

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ

В Windows Server 2003 при използване на терминалните услуги можете да се свързвате с конзолната сесия (сесия 0) и едновременно да отворите паралелна сесия към нея (при условие, че се свързвате от сесия, а не от конзолата). Тази допълнителна функционалност позволява да влизате дистанционно на сървър, базиран на Windows Server 2003, на който са стартирани терминалните услуги, и да взаимодействате със сесия 0, сякаш физически се намирате на конзолата на компютъра. Тази сесия също може да се стартира паралелно, така че отдалеченият и локалният потребител на физическата конзола да могат да се виждат един друг и да взаимодействат в рамките на една и съща сесия.

Свързване към конзолната сесия

Когато се свързвате към конзолна сесия на сървър, работещ под Windows Server 2003, не е необходимо други потребители вече да са влезли в същата сесия. Даже ако никой друг не е извършил вход чрез конзолата, вие ще сте влезли така, сякаш физически сте в нея.

За да се свържете от отдалечен компютър, работещ под Windows Server 2003, стартирайте командния ред:
mstsc -v:име_на_сървъра /F -console
, където mstsc е изпълнимият файл за свързване към отдалечения работен плот, -v посочва сървъра за свързване, /F определя пълноекранния режим и -console е инструкцията за свързване с конзолната сесия.

Чрез тази команда вие отваряте сесия за работа с отдалечения работен плот и след успешно идентифициране се свързвате с конзолната сесия, стартирана на сървър, базиран на Windows Server 2003. Ако в същия момент има потребител, работещ на конзолната сесия на компютъра, ще се появи следното съобщение за грешка:
The user domain\username is logged locally on to this computer. ("Потребителят <домейн\потребителско име> е влязъл локално на този компютър.") The user has been idled for number minutes. ("Потребителят не е извършвал никакви действия в последните <брой> минути.") The desktop is unlocked. ("Работният плот не е заключен.") If you continue, this user's session will end and any unsaved data will be lost. ("Ако продължите, сесията на този потребител ще бъде завършена и всички незапаметени данни ще се изгубят.") Do you want to continue? ("Желаете ли да продължите?")
Следва изключване на потребителя от текущата конзолна сесия и се появява съобщение за грешка, уведомяващо за това, че компютърът е заключен и може да бъде отключен само от администратор.

Забележка: Ако потребителят на конзолната сесия и на сесията на терминалните услуги е един и същ, при свързването няма да има проблеми.

Създаване на паралелна конзолна сесия

За да създадете паралелна сесия на конзолата, отворете от друг компютър връзка към отдалечения работен плот на сървър, работещ под Windows Server 2003. По подразбиране помощната програма за свързване с отдалечения работен плот на Windows Server 2003 е инсталирана във всички версии на Windows Server 2003. Можете да използвате нея или стартиращата се от командния ред помощна програма Mstsc, описана в раздела "Свързване към конзолната сесия", като пропуснете параметъра -console. След като отворите тази сесия, стартирайте командния ред в нея и въведете следната команда, за да създадете паралелна сесия в конзолата:
shadow 0
След като въведете и изпратите тази команда, ще се появи следното съобщение:
Your session may appear frozen while the remote control approval is being negotiated. ("Вашата сесия може да изглежда "замръзнала" по време на комуникацията за получаване на одобрение за отдалечен контрол.") Please wait... ("Моля, изчакайте...")
В конзолната сесия на сървъра ще се появи следното съобщение:
домейн\потребителско_име is requesting to control your session remotely. ("<Домейн\потребителско име> моли за разрешение да контролира вашата сесия дистанционно.")
Do you accept the request? ("Съгласни ли сте да удовлетворите тази молба?")
Ако потребителят на конзолната сесия на сървъра натисне YES ("ДА"), вие автоматично ще бъдете свързани към конзолната сесия на отдалечения сървър, работещ под Windows Server 2003. Ако потребителят на конзолата на сървъра избере NO ("НЕ") или не отговори, ще се появи следното съобщение за грешка в командния ред на отдалечения компютър:
Remote control failed. ("Неуспешен опит за отдалечен контрол.") Error code 7044 ("Код на грешка: 7044")
Error [7044]:The request to control another session remotely was denied. ("Грешка [7044]:Молбата за дистанционно контролиране на другата сесия беше отхвърлена.")
За да прекратите паралелната сесия от отдалечения потребител, натиснете CTRL + * (на цифровата клавиатура) и ще се върнете към първоначалната сесия, създадена на сървър, използващ Windows Server 2003.

Ако сте влезли на конзолата на сървъра, на който са стартирани терминалните услуги, и се опитате да създадете паралелна сесия към сесия на друг потребител от конзолата на компютъра, ще се появи следното съобщение за грешка:
Your session may appear frozen while the remote control approval is being negotiated. ("Вашата сесия може да изглежда "замръзнала" по време на комуникацията за получаване на одобрение за отдалечен контрол.") Please wait... ("Моля, изчакайте...")
Remote Control Failed. ("Неуспешен опит за отдалечен контрол.") Error Code 7050. ("Код на грешка: 7050.")
Error [7050]:The requested session cannot be controlled remotely. ("Грешка [7050]:Заявената сесия не може да се контролира дистанционно.")
This may be because the session is disconnected or does not have a user logged on. ("Това може да се дължи на прекъсване на сесията или липса на потребител, влязъл в нея.") Also, you cannot control a session remotely from the system console and you cannot remote control your own current session. ("Освен това не можете да контролирате дистанционно дадена сесия от системната конзола, както и да контролирате дистанционно вашата собствена текуща сесия.")
Ако сървърът, използващ Windows Server 2003, не е конфигуриран да разрешава отдалечен достъп, ще се появи следното съобщение за грешка:
Remote control failed. ("Неуспешен опит за отдалечен контрол.") Error code 7051 ("Код на грешка: 7051")
Грешка [7051]: The requested session is not configured to allow Remote Control. ("Отдалечената сесия не е конфигурирана да позволява дистанционен контрол.")
За да настроите сървъра, работещ под Windows Server 2003, да позволява отдалечен достъп, изпълнете следните стъпки:
  1. Отворете модула на груповите правила (Gpedit.msc).
  2. В левия панел под Computer Configuration ("Компютърна конфигурация") разгънете клона Administrative Templates ("Административни шаблони").
  3. Разгънете клона Windows Components ("Компоненти на Windows").
  4. Щракнете върху папката Terminal Services ("Терминални услуги").
  5. В левия панел щракнете двукратно върху Sets rules for remote control of Terminal Services user sessions ("Задава правила за дистанционен контрол на потребителски сесии на терминалните услуги").
  6. В раздела Settings ("Настройки") щракнете върху Enabled ("Разрешено").
  7. В полето Options ("Опции") щракнете върху Full Control with users' permission ("Пълен контрол с разрешението на потребителя") и натиснете OK.

Свойства

ID на статията: 278845 - Последна рецензия: 20 декември 2007 г. - Редакция: 5.3
ВАЖИ ЗА
  • Microsoft Windows Server 2003, Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Ключови думи: 
kbinfo KB278845

Изпратете обратна информация