다양한 스크립트 중에 사용되는 리소스를 위해 여러 서버에 액세스할 수 있는 단일 공유 디렉터리인 \servers\share를 설정하고 있습니다.
이 디렉터리는 "\server\share\runme.exe" 작업과 함께 "시스템 시작 시" 트리거를 사용하여 예약된 일부 스크립트를 포함하는 스크립트에 사용됩니다.
이 디렉터리는 아직 사용할 수 없기 때문에 본질적으로 실패합니다. 일반적으로 오류 코드는 2147942431, 0x8007001f, ERROR_UNHANDLED_ERROR입니다.
예약된 작업을 시작하기 전에 네트워크 연결을 요구하는 빠르고 더러운 방법이 있습니까?
답변1
예약된 작업을 시작하기 전에 네트워크 연결을 요구하는 빠르고 더러운 방법이 있습니까?
실제로 네트워크를 사용할 수 없다면 그렇습니다. Conditions
하단 작업 탭 에서 Start only if the following network connection is available
해당 리소스에 대한 연결을 담당하는 NIC를 확인하고 선택합니다.
답변2
"시작" 작업이 로컬 시스템으로 실행되기 때문에 \server\share는 게스트(즉, 인증되지 않은 사용자)가 사용할 수 있어야 합니다. 물론 이는 공유 권한과 NTFS 권한을 통해 허용되어야 합니다.
또는 원격 EXE를 실행하기 전에 "net use" 문을 넣는 BAT 파일을 배포하고 실행할 수 있지만 그러면 파일에 일반 텍스트 암호를 넣게 됩니다. 안전하지 않으니 그렇게 하지 마세요.