无法从在 LocalSystem 帐户下运行的 windows 服务访问网络打印机

Unable to access network printers from windows service which runs under LocalSystem account

我们正在设置需要访问网络打印机的 Windows 服务。我从控制台应用程序的以下代码中获取所有网络打印机,默认情况下 运行s 使用我的域凭据。但是,从我的 Windows 服务中 运行s 在 LocalSystem 帐户下,下面的代码无法获取网络打印机。如果我使用域凭据而不是 LocalSystem 将 windows 服务更改为 运行,那么它就可以工作。我需要了解当服务仍在本地系统帐户下 运行ning 时获取所有网络打印机的解决方案。

“System.Drawing.Printing.PrinterSettings.InstalledPrinters;”

IIRC,LocalSystem 在设计上无法访问网络资源。它只有本地计算机的访问权限,而且访问权限相当高。