1

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

“System.Drawing.Printing.PrinterSettings.InstalledPrinters;”</p>

4

1 回答 1

2

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

于 2015-10-13T15:34:49.817 回答