반사판에서 수집 한 항목에서 RunWithElevatedPriveleges는 현재 스레드 ID를 기본 (가장하지 않은) ID로 되돌립니다. 이는 기본 서비스 계정이 수퍼 유저이기 때문에 WSS 응용 프로그램 풀 내에서 실행되는 코드의 경우에는 완벽합니다. 외부 (콘솔 또는 서비스) 응용 프로그램 (가장 (impersonation)이없는 경우)에서 실행 중일 때 영향을 줍니까? 나는 추측하고있다. 그러나 나는 확실히 알고 싶다. 나는 이것에 대해 여러 가지 의견을 봤다.SPSecurity.RunWithElevatedPrivileges는 콘솔 응용 프로그램에서 어떤 작업을 수행합니까?
3
A
답변
3
일반적으로 Runwithelevatedprivileges는 코드를 응용 프로그램 풀 ID로 실행하지만 콘솔에서는 작동하지 않습니다. 이 경우에 수행 한 작업은 runas 또는 을 사용하여 예약 된 작업의 ID를 응용 프로그램 풀 ID와 동일한 계정으로 설정합니다.
3
나는 하나의 계정으로 실행 파일을 실행 한 다음 SP와 같이 코드로 자격 증명을 변경했다면 그렇게 될 것이라고 생각합니다. 그렇지 않으면 자격 증명 개체를 생성하지 않고 시작시 권한이없는 권한으로 승격 할 수 없습니다.
0
HTTPContext가 null 인 경우 RunWithElevatedPriveleges가 작동하지 않습니다. 콘솔에서 HTTPContext는 null입니다.
관련 문제
- 1. minHeight가 어떤 작업을 수행합니까?
- 2. Java에서 어떤 작업을 수행합니까?
- 3. LLVM은 어떤 최적화 작업을 수행합니까?
- 4. jQuery 라이브러리에서 어떤 작업을 수행합니까?
- 5. Clojure Inspector (inspect) 버튼은 어떤 작업을 수행합니까?
- 6. <String>은 어떤 작업을 수행합니까?
- 7. YES로 설정하면 UIView layer.masksToBounds는 어떤 작업을 수행합니까?
- 8. 스레드를 실행할 때 Handler는 어떤 작업을 수행합니까?
- 9. 쿼리 처리기를 사용합니까? 그렇다면 어떤 작업을 수행합니까?
- 10. 콘솔 응용 프로그램에서 web.config를여시겠습니까?
- 11. 콘솔 응용 프로그램에서 WinForm 인스턴스화
- 12. 콘솔 응용 프로그램에서 메시지 표시
- 13. 콘솔 응용 프로그램에서 WebBrowser 사용
- 14. 콘솔 응용 프로그램에서 타이머를 사용하려면 어떻게해야합니까?
- 15. Mac OpenGL 응용 프로그램에서 콘솔
- 16. 콘솔 응용 프로그램에서 ocx 사용
- 17. 콘솔 응용 프로그램에서 타이머 작동
- 18. 콘솔 응용 프로그램에서 그림 인쇄
- 19. MSBUILD에서 작업을 어떻게 수행합니까?
- 20. SQL에서이 작업을 어떻게 수행합니까?
- 21. GetPath()가이 작업을 수행합니까?
- 22. belongs_to에서 accepts_nested_attributes_for 작업을 수행합니까?
- 23. 다른 콘솔 응용 프로그램에서 콘솔 응용 프로그램을 실행하십시오.
- 24. 콘솔 응용 프로그램에서 창 메시지를 수신하도록하려면 어떻게합니까?
- 25. 콘솔 응용 프로그램에서 IP 주소 얻기
- 26. 콘솔 응용 프로그램에서 백그라운드에서 듣고있는 # keypress
- 27. CLLocationManager distanceFilter가 전력을 절약하기 위해 어떤 작업을 수행합니까?
- 28. .NET에서 AES 인코딩을 구현할 때 Streams는 어떤 작업을 수행합니까?
- 29. OOP에서 어떤 경우 개체를 작동시키는 대신 개체에서 작업을 수행합니까?
- 30. [webView loadRequest : [webView request]]는 어떤 작업을 수행합니까?