2012-10-12 5 views
0

원격 컴퓨터에 연결하고 해당 컴퓨터에서 OS-es를 가져 오는 스크립트를 실행하려고합니다. 이렇게하려면 WMI를 통해 연결하고 cmd/c bcdedit -v> bcd.txt를 실행하십시오. 어떤 이유로 관리자 권한이없는 계정에서 bcdedit를 실행하는 것과 마찬가지로 액세스가 거부되었습니다. 메모장 또는 calc를 실행하는 WMI 보안이 설정되어있어 완벽하게 작동합니다. 로그온 한 사용자 및 시스템에 연결하는 데 사용되는 사용자는 관리자입니다. 나는 아무 해결책도없이 며칠 동안이 일에 매달렸다. 모든 해결 방법을 환영합니다.Windows 8의 원격 WMI

참고 : 해당 OS는 Windows 8입니다.주 2 : 해결 방법 시도 (및 실패) : bcdedit (액세스가 거부 됨)로 작업을 예약하는 다른 프로세스 실행 중 속성 상자에서 관리자로 실행되도록 프로세스를 설정하려고 함 원격으로 WMI에서 시작할 수 없음)

답변

1

로컬 관리자 계정과 네트워크 관리자 계정은 서로 다른 두 가지 권한을가집니다. 로컬 관리자 계정 또는 필요한 액세스 토큰을 가진 계정을 사용하여 시스템 BCD에 액세스 할 수 있습니다.

SNMP를 통해 정보를 사용할 수 있는지 확실하지 않습니다.

또 다른 방법은 레지스트리 에 대한 원격 액세스를 허용하고 local \ HKLM \ BCD00000000 브랜치 (시스템 BCD 미러링)의 정보를 디코딩하는 것입니다.

+0

나는 그것을 시도 할 것이다 –

+0

그것은 Windows 8 보안이 더 제한적이며 bcdedit에 액세스하기 위해 시도한 모든 것을 차단하는 것으로 보인다. 또한 내 프로그램에서 사용하는 또 다른 사항은 WMI를 통해 로컬 공유 경로를 이용하는 것입니다. win8에서 sharepath를 질의 할 때 null을 반환합니다. 나는 아직도 내가 어떻게 지나갈 지 확신하지 못한다. 그러나 아직도보고있다, 희망적으로 어떤 것이 튀어 나올 것이다. –