EWS를 사용하여받은 편지함의 이메일에서 파일 첨부 파일을 가져오고 (특정 기준을 충족하는 경우) 활성 디렉토리 사용자/통과가 필요한 네트워크 디렉토리 경로에 파일을 저장해야합니다 서비스를 실행하는 시스템이 사용하는 것과 같습니다.Windows에게 원격 디렉토리로 파일 이동 권한을 부여합니다. 사용자/패스
아마 여러 가지 방법으로 공격 할 수 있습니다. Windows 서비스를 실행하는 사용자/패스가 읽기/쓰기 권한을 가질 수 있도록 해당 디렉토리 경로를 설정하지 않아도 코드에서 경로를 지정하기 전에 사용자를 설정/패스 할 수 있습니다. ? 나는 다음을 시도했습니다 Windows 서비스의 설치 설정에서
:this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.User;
this.serviceProcessInstaller1.Password = "password";
this.serviceProcessInstaller1.Username = @"\\serverName\user";
내가 노력하고 내가 사용자의 패스를 매핑에 대한 오류가 설치, 그래서 나는이 시도 :
this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.NetworkService;
this.serviceProcessInstaller1.Password = "password";
this.serviceProcessInstaller1.Username = @"\\serverName\user";
을
설치 프로그램이 작동하면 서비스가 나타나고 시작할 수 있지만 프로세스에 디버그/첨부하면 액세스 권한에 대한 디렉토리에 쓸 때 예외가 발생합니다.
어쩌면 올바른 문제/섹션을 공격하지 않을 수도 있습니다. 아마도 이것은 활성 디렉토리 문제 일 것이고 코드에서는 수행되지 않았을 것입니다.
제안 사항?