내 프로세스에서는 새 파일을 만들지 만 내 프로세스 컨텍스트에서는 만들지 않고 다른 프로세스 (예 : exploer.exe/cmd.exe)의 컨텍스트 아래에서 새 파일을 만들고 싶습니다. 나는 "cmd.exe/c create_file_command"와 함께 CreateProcess를 사용할 수 있지만, 그 작업에 대해서만 새로운 프로세스를 생성하기에는 너무 무겁다. 저에게 명령을 실행하기 위해 현재 사용자 세션에서 explorer.exe를 요청할 수있는 방법이 있습니까?다른 프로세스 컨텍스트에서 명령 실행 중
답변
확실히. 충분한 권한이있는 경우 CreateProcessAsUser을 사용할 수 있습니다. 당신이 그 때 거의 동일하게 작동하는 CreateProcessWithLogonW 기능을 사용하지 않는 경우에.
왜 일반적으로'CreateProcessWithLogon'을 사용하는 것을 선호하지 않습니까? –
@CodyGray 재미 있긴하지만 MSDN에서는 그렇게합니다. 글쎄, CreateProcessWithLogon (ASCII 버전 인 CreateProcessWithLogonA와 같이)도 문서화되지 않았습니다. – user2422869
예, MSDN은 CreateProcessWithLogon을 선호한다고 말합니다. 왜 그렇지 않으면 추천하고 있습니까? –
과정이 일 때 그다지 중요하지 않으며, 주로 사용자 계정과 관련하여 문제가 될 수 있습니다. 그 때문에 만약
, 당신은 아마 당신의 프로세스는 다음 RevertToSelf
, 파일을, ImpersonateLoggedOnuser
으로 올바른 사용자를 가장 생성 갖고 싶어.
- 1. 시스템 컨텍스트에서 프로세스 실행
- 2. 실행 중 프로세스 취소
- 3. 실행 PHP를 명령 :: 프로세스
- 4. 실행 중 PHP 명령 실행
- 5. 다른 개체의 컨텍스트에서 람다 실행
- 6. 다른 사용자 컨텍스트에서 코드 실행
- 7. 두 셀러리 프로세스 실행 중
- 8. 다른 사용자의 프로세스 실행
- 9. 다른 실행 파일의 명령 줄 매개 변수로 프로세스 시작
- 10. .net 프로세스 간 컨텍스트에서 EventWaitHandle
- 11. 생성 중 CMake 실행 명령
- 12. CMake에서 설치 명령 실행 중 (
- 13. Vim이 실행 및 보통 명령 실행 중
- 14. 다른 명령에서 명령 실행
- 15. 파이썬 하위 프로세스 popen 다중 명령 실행
- 16. 다른 컨텍스트에서 Java 웹 서비스 실행
- 17. GUI 동결없이 다른 프로세스 실행
- 18. 응용 프로그램 실행 중 wp7 백그라운드 프로세스
- 19. 프로세스 컨텍스트에서 커널의 단일 단계를 수행 하시겠습니까?
- 20. 프로세스 C++ 실행 중 힙 메모리 지움
- 21. NT 드라이버에서 프로세스 실행 차단 중
- 22. 프록시 컨텍스트에서 코드 실행
- 23. node.js의 명령 행 모듈 메소드를 실행 중
- 24. 리눅스의 특정 사용자 및 그룹 컨텍스트에서 명령 실행
- 25. kubectl 명령 실행 중 오류가 발생했습니다.
- 26. .NET에서 TrustedInstaller로 프로세스 실행
- 27. 리눅스에서 php5 백그라운드 프로세스 실행
- 28. JavaScript : 특정 컨텍스트에서 코드 실행
- 29. 암호로 Java에서 프로세스 실행
- 30. wxpython GUI에서 명령 행 프로그램을 실행 중
시도해보십시오. – jrd1
파일을 생성 한 프로세스가 왜 신경 써야합니까? 우리에게 상황을 알려 주면 우리가 당신을 더 잘 도울 수 있습니다. – avakar
@user, 기다려주십시오. 프로세스에 새로운 파일을 만들지 만 프로세스 컨텍스트 아래에 새 파일을 만들지 않겠습니까? 또는'현재 사용자 세션에서 explorer.exe에게 명령을 실행하도록 요청합니까? ' 이들은 상호 배타적입니다. (Downvote는 내 것이 아닙니다.이 코멘트는 성실하게 게시되었습니다.) –