나는 매시간, 영원히 실행해야 하는 EXE를 만들었습니다. 이를 위해 Windows 작업 스케줄러를 사용하고 싶습니다.
Windows Server에서 실행하는 것이 더 적절하지만 상황에 따라 Windows 10 Enterprise(16299)가 사용됩니다.
EXE는 충분히 간단합니다. SQL 쿼리와 일부 네트워크 호출을 적절하게 실행합니다. 별거 아니야.
예약된 작업을 설정했는데 네트워크 호출이 성공적으로 이루어졌지만 SQL 호출에서는 실패했습니다.
사용자 'NT AUTHORITY\ANONYMOUS LOGON'에 대한 로그인에 실패했습니다.
이 오류는 올바르게 설정되지 않은 작업에 적합합니다.제외하고나는 필요한 조치를 취했다고 믿습니다.
나열된 계정으로 로그인했으며 오류 없이 EXE를 직접 실행할 수 있습니다. 하지만 작업 스케줄러(주문형 또는 예약)를 통해 이 작업을 수행할 때마다 위 오류와 함께 실패합니다.
물론 통합보안을 사용하고 있습니다. SQL 인증은 옵션이 아닙니다. 그리고 저는 SQL Server를 직접적으로 제어할 수 없습니다.
이것은 이전에 저에게 효과적이었지만 Windows Server에서는 가능했습니다. 여기에 이상한 점이 있는 것인지, 아니면 일부 설정 단계를 놓친 것인지 잘 모르겠습니다.
분명히 말하면 전체 작업이 실패했습니다.시작처음에는 컴퓨터 소유자가 일괄 작업으로 로그온 권한을 부여하기 전에는 전혀 없었습니다. 지금 작동한다는 점을 감안할 때, 변경한 후에는 해당 계정으로 실행하려고 한다고 99% 확신합니다. 그러면 무엇이 주는가?
어떤 아이디어가 있나요?
답변1
방금 도움을 받아 이 문제를 해결했습니다.서버 결함. 실행해야 Enable-WSManCredSSP Client –DelegateComputer <host>
하며
Enable-WSManCredSSP Server