尽管与域帐户相关联,Windows 计划任务仍以匿名登录身份执行 SQL 脚本

尽管与域帐户相关联,Windows 计划任务仍以匿名登录身份执行 SQL 脚本

我创建了一个 EXE,需要每小时运行一次,直到永远。为此,我想使用 Windows 任务计划程序。

在 Windows Server 上运行它会更合适,但是情况让我只能使用 Windows 10 Enterprise (16299)。

EXE 非常简单——只需运行 SQL 查询和一些网络调用即可。没什么大不了的。

我已经设置了计划任务,并且它可以成功进行网络调用,但是 SQL 调用失败。

用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。

对于没有正确设置的任务来说,这个错误完全是合理的,除了我相信我已经完成必要的步骤。

在此处输入图片描述

我使用列出的帐户登录,可以直接运行 EXE,没有任何错误。但每次我通过任务计划程序(按需或计划)执行此操作时,都会失败并出现上述错误。

当然,我使用的是集成安全。SQL Auth 不是一个选项。而且我无法直接控制 SQL Server。

我以前也用过这个,不过是在 Windows Server 上。我不确定这里是不是出了什么问题,或者我是不是错过了一些设置步骤。

需要明确的是,整个任务未能开始在我让计算机所有者授予我“以批处理作业身份登录”权限之前,我最初根本没有这样做。考虑到它现在可以正常工作,在进行该更改后,我 99% 确定它正在尝试以该帐户运行。那么发生了什么?

有任何想法吗?

答案1

我刚刚在服务器故障. 需要你跑Enable-WSManCredSSP Client –DelegateComputer <host>Enable-WSManCredSSP Server

相关内容