Ostatnio miałem problem z połączeniem narzędzia SCCM Remote Tools z komputerem z systemem Windows 7 x64. Objawy problemu są następujące:
Specjalista ds. Pomocy technicznej rozpoczyna sesję zdalnego sterowania przy użyciu Narzędzi zdalnych System Center Configuration Manager 2007 na komputerze z systemem Windows 7 x64, ale nie może się połączyć, mimo że jest częścią lokalnej grupy użytkowników zdalnego sterowania ConfigMgr. Konkretny błąd zależy od metody połączenia:
- jeśli używane jest narzędzie RC.EXE, pojawia się błąd Nie można do kontakt host
- podczas łączenia za pomocą wiersza polecenia (w formacie RC.Exe 1 <Adres IP>, kolejny błąd - Access Odmowa
W dzienniku RemoteControl.log błędy wyglądają następująco:
Serwer zdalnego sterowania został uruchomiony. RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Nie udało się aktywować obiektu uruchamiającego (0x80070005) RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Serwer nie jest już używany. Zamykanie RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Serwer zdalnego sterowania został zakończony normalnie. RemoteControl 02/07/2012 17:12:19 2856 (0x0B28)
Zasadniczo niewiele jest informacji ... Zdecydowaliśmy się monitorować bieżącą aktywność na problematycznym komputerze za pomocą narzędzia ProcMon, a wynik nie był długo oczekiwany - w dzienniku widoczne były błędy odmowy dostępu do następujących plików:
C: \ Windows \ SysWOW64 \ CCM \ clicomp \ RemCtrl \ RCLaunch.exe
C: \ Windows \ SysWOW64 \ CCM \ Logs \ RemoteControl.log
Rzeczywiście, po zapoznaniu się z listą uprawnień NTFS dla pliku% Windir% \ SysWOW64 \ CCM \ clicomp \ RemCtrl \ RCLaunch.exe, okazało się, że grupa „Użytkownicy zdalnego sterowania ConfigMgr” nie ma banalnych uprawnień do tego pliku, odpowiednio użytkownik wsparcia po prostu nie może uruchomić backendu RC.
Aby rozwiązać problem, wystarczy przyznać uprawnienia do odczytu i wykonywania grupie użytkowników zdalnego sterowania ConfigMgr do określonego pliku.
Jeśli musisz masowo ustawić uprawnienia na wielu komputerach, możesz użyć następującego polecenia, które można rozdzielić na stacje robocze za pomocą SCCM lub skryptu logowania zasad grupy.
cacls% Windir% \ syswow64 \ CCM \ clicomp \ remctrl \ RCLaunch.exe / e / g „ConfigMgr Remote Control Users”: r
Jeśli zdecydujesz się uruchomić to polecenie na wszystkich systemach Windows 7 x64 za pomocą SCCM, poniższe zapytanie pomoże ci zbudować kolekcję komputerów z systemem Windows 7 - x64
wybrać SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client z SMS_R_System sprzężenia wewnętrznego SMS_G_System_COMPUTER_SYSTEM na SMS_G_System_COMPUTER_SYSTEM.ResourceID = SMS_R_System.ResourceId sprzężenia wewnętrznego SMS_G_System_OPERATING_SYSTEM na SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId gdzie SMS_G_System_COMPUTER_SYSTEM .SystemType = „Komputer z procesorem x64” i SMS_G_System_OPERATING_SYSTEM.Caption jak „Microsoft Windows 7%”