다음을 통해 공유

로그아웃 된 상태에서 nodejs 서버가 윈도우 앱을 실행하기 위한 권한 설정방법 문의드립니다.

익명
2024-09-26T06:44:50+00:00

상황 요약.

  1. nodejs 서버에서 .Net 프로그램을 Child process로 실행시켜 메일을 발송합니다.
  2. 유저가 로그인한 상태에서는 정상적으로 실행, 메일이 발송되는데 로그아웃 상태에서는 동작하지 않습니다.
  3. 보안정책 문제로 생각되는데 어떻게 해야 로그아웃 상태에서도 메일 발송이 가능할까요?

설명

Windows 10 PC에 nodejs 서버로 간단한 웹 페이지를 운영하고 있습니다.

해당 서비스에서 ..NET Framework 4.6을 이용하는 Windows 애플리케이션을 이용해 메일을 보내고 있습니다.

웹 페이지에서 조건을 설정한 다음 메일보내기를 선택하면 Child Process 로 exec 메소드를 이용해 메일을 보내게 되어있습니다.

코드는 아래와 같습니다.

var exec = require('child_process').execSync;

try {

var child = exec('program.exe' + " " + paramString, function(err, stdout, stderr) {});

//res.sendStatus(200);

} catch(err) {

console.log(err) 

res.sendStatus(err); 

}

해당 윈도우 앱은 약 4~5년 전 부터 이용하던 프로그램으로, 대략 2년 쯤 전 부터 윈도우즈 보안 정책이 강화될 때 마다 실행이 잘 안되어 보안정책을 계속 낮추면서 이용해왔다고 합니다.

약 반 년 정도 전 부터 보안정책이 추가로 강화되었는지 더 이상 해당 앱을 실행해서 메일을 보내는 것이 불가능해진 상황입니다.

다만 해당 PC에 admin 유저가 로그인 한 상태. 즉 로그인 해서 모니터로 해당 PC의 화면을 보고 있는 상태에서는 정상적으로 앱이 실행되어 메일이 발송된다고 합니다.

상황으로 보면 윈도우 보안정책을 설정하여 해결할 수 있는 문제로 보입니다. 어떻게 해야 이 문제를 해결할 수 있을까요?

가정용 Windows | Windows 10 | 보안 및 개인 정보

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2024-09-26T11:01:32+00:00

    저희는 사용자를 위하여 번역된 내용을 제공하고 있습니다. 문법적 오류가 있더라도 양해바랍니다.

    안녕하세요 영환씨,

    Microsoft 커뮤니티에 연락해 주셔서 감사합니다. 저는 독립 고문이자 여러분과 마찬가지로 Microsoft 사용자입니다.
    오늘 기꺼이 도와드리겠습니다. 라이브 채팅이 아니므로 답변이 다소 지연될 수 있습니다.

    죄송합니다. Microsoft Community는 홈 사용자를 위한 포럼입니다. 질문의 범위로 인해 아래 링크를 클릭하여 Microsoft Q&A IT Pro 포럼으로 이동하는 것이 좋습니다.

    https://learn.microsoft.com/en-us/answers/quest...

    Microsoft Q&A에는 이 질문에 대한 가장 좋은 답변을 제공할 수 있는 IT 전문가와 시스템 관리자가 있습니다.

    StackOverflow에서 이 질문을 시도해 볼 수도 있습니다.

    https://stackoverflow.com/

    표준 면책 조항: 이것은 Microsoft가 아닌 웹사이트입니다. 이 페이지는 정확하고 안전한 정보를 제공하는 것으로 보입니다. PUP(잠재적으로 원치 않는 제품)로 분류되는 제품을 광고하는 사이트의 광고에 주의하세요. 다운로드하고 설치하기로 결정하기 전에 사이트에 광고된 모든 제품을 철저히 조사하세요.

    참고: 이 페이지는 영어로 되어 있습니다. 브라우저의 자동 번역기를 사용하여 페이지를 번역하세요.

    문안 인사,
    키센 :)

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음