좋아, psexec를 사용하여 원격 컴퓨터에 OCX 파일을 등록하는 데 문제가 있습니다. 그러나 문제가있는 곳을 파악했다고 생각합니다.파일 및 디렉터리가 대상 컴퓨터에 상대적이되도록 PSEXEC을 실행하십시오.
는 기본적으로 나는 다음과 같은 명령
psexec에 \ 워크 스테이션 1 REGSVR32/S를 실행하는 스크립트가 "\ 워크 스테이션 1은 C $ \ WINDOWS \ SYSTEM32 \ CONTROL.OCX \"
이 성공적으로 regsiters CONTROL.OCX 및 내 응용 프로그램은 관리자를 위해 작동합니다.
관리자가 아닌 사용자가 로그온 한 경우 작동하지 않습니다.
\ 워크 스테이션 1 : 나는 결정했다
연구 업무 시간 이후에 StackOverflow에 도움이되는 이유는의 값을 문자열에 저장되어있는 원격 시스템 (워크 스테이션 1)에 OCX 파일의 위치의 레지스트리 내에 \ C $ \ WINDOWS \ SYSTEM32 \ CONTROL.OCX
대신 :
C : \ WINDOWS \ SYSTEM32 \ CONTROL.OCX
일반 사용자는 관리 공유의 C $에 액세스 할 수 없기 때문에 그들은 달릴 수 없다. OCX에 의존하는 응용 프로그램.
PSEXEC을 사용하는 원격 컴퓨터에서 REGSVR을 실행하고 스크립트에서 PSEXEC을 실행하는 컴퓨터가 아닌 원격 컴퓨터의 디렉터리로 C : \ WINDOWS \ SYSTEM32를 처리하도록합니까? 그런 식으로 OCX는 적절한 경로 이름으로 등록됩니다.
감사
내 친구가 맞습니다. 이제 나는 바보 같이 느껴진다. – TroggleDorf