从作为服务启动的应用程序使用 Windows 身份验证连接到 SQL 服务器

Connection to SQL Server using Windows Authentication from an application started as service

MSSQL 服务器是 运行 Windows 和 SQL 服务器上名为 'HOST1' 的服务器身份验证模式。需要与 SQL 服务器连接的应用程序在名为 'HOST2' 的服务器上作为服务启动。由于服务管理器以用户 "NT Authority\System" 的身份启动应用程序,我无法从 'HOST2'.

连接 'HOST1' 上的 SQL 服务器

我可以选择手动更改用于启动服务的用户帐户。也就是说,

Right click service -> properties -> Log On -> Choose 'This Account' -> Provide a user which has permission to connect with SQL Server in 'HOST1'

但问题是,会有数百个服务,运行在数百个主机中。因此,在我的情况下,无法为所有服务手动修改用户。

请告诉我如何连接到 SQL 服务器。

是否可以使用 Powershell 编写出一个不太费力的解决方案?也许作为部署过程的一部分?

Powershell script to change service account