시스템 사용자가 실행하는 예약된 작업이 있습니다. 때로는 사용자와 상호작용하기 위해 팝업을 표시할 수도 있습니다. 스크립트를 직접 실행하면 제대로 작동하지만 시스템 사용자와 함께 예약된 작업으로 실행하면 표시되지 않습니다.
팝업을 표시하기 위해 현재 사용자로 Start-Job을 사용하지만 작동하지 않습니다.
시스템 계정에 의해 시작된 스크립트에서 사용자와의 상호 작용(누른 버튼을 알아야 함)을 위해 팝업/msgbox(최상위 창이어야 함)를 어떻게 표시할 수 있습니까?
답변1
두 가지 프로세스가 필요합니다. 하나는 작업용으로 시스템 권한으로 설정하고, 하나는 팝업용으로 사용자 권한으로 설정합니다. 팝업이 필요할 때 작업 프로세스는 팝업 프로세스를 생성하고 서로 통신합니다(필요한 경우 팝업 결과를 전달하기 위해).