Наскоро трябваше да се справя с проблема със свързването на помощната програма SCCM Remote Tools към компютър, работещ под Windows 7 x64. Симптомите на проблема са следните:
Специалист по техническа поддръжка стартира сесия за дистанционно управление, използвайки отдалечени инструменти на System Center Configuration Manager 2007 с компютър, работещ под Windows 7 x64, но не може да се свърже, въпреки че е част от локалната група потребители на Remote Control от ConfigMgr. Конкретната грешка зависи от метода на свързване:
- ако се използва помощната програма RC.EXE, тогава се появява грешка Невъзможно за контакт домакин
- при свързване чрез командния ред (във формата RC.Пример 1 <IP адрес>, още една грешка - достъп Отказан
В дневника RemoteControl.log грешките изглеждат така:
Стартиран е сървърът за дистанционно управление. RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Неуспешно активиране на стартовия обект (0x80070005) RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Сървърът вече не се използва. Изключване. RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Сървърът за дистанционно управление се прекратява нормално. RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
По принцип има малко информация ... Решихме да следим текущата активност на проблемната машина, използвайки помощната програма ProcMon, и резултатът не се появи дълго - достъпът отказа грешки в достъпа до следните файлове бяха видими в дневника:
C: \ Windows \ SysWOW64 \ CCM \ clicomp \ RemCtrl \ RCLaunch.exe
C: \ Windows \ SysWOW64 \ CCM \ Logs \ RemoteControl.log
Наистина, след като се запознахме със списъка на разрешенията за NTFS за файла% Windir% \ SysWOW64 \ CCM \ clicomp \ RemCtrl \ RCLaunch.exe, се оказа, че групата „ConfigMgr Remote Control Users“ няма банални права върху този файл, съответно потребителят на поддръжката просто не може да стартира резервния RC.
И за да разрешите проблема, достатъчно е да дадете правата за четене и изпълнение на групата потребители на Remoig Control от ConfigMgr на посочения файл.
Ако трябва масово да задавате права на няколко компютъра, можете да използвате следната команда, която може да бъде разпространена до работни станции с помощта на SCCM или скрипта за влизане в груповата политика.
cacls% Windir% \ syswow64 \ CCM \ clicomp \ remctrl \ RCLaunch.exe / e / g "ConfigMgr Remote Control Users": r
Ако решите да изпълните тази команда на всички Win7 x64, използвайки SCCM, следната заявка ще ви помогне да изградите колекция от компютри, работещи под Windows 7 - x64
изберете SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client от SMS_R_System вътрешната присъединят SMS_G_System_COMPUTER_SYSTEM на SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId вътрешната присъединят SMS_G_System_OPERATING_SYSTEM на SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId където SMS_G_System_COMPUTER_SYSTEM .SystemType = "компютър, базиран на x64" и SMS_G_System_OPERATING_SYSTEM.Капция като "Microsoft Windows 7%"