2015-10-13 75 views
0

我們正在設置需要訪問網絡打印機的Windows服務。我從控制檯應用程序的下面代碼中獲取所有網絡打印機,默認情況下,該應用程序將使用我的域憑據運行。但是,從我在LocalSystem Account下運行的Windows服務中,下面的代碼無法獲取網絡打印機。如果我將Windows服務更改爲使用域憑證而不是LocalSystem運行,那麼它將起作用。我需要了解當服務仍在LocalSystem帳戶下運行時,獲取所有網絡打印機的解決方案是什麼。無法從本地系統帳戶下運行的Windows服務訪問網絡打印機

「System.Drawing.Printing.PrinterSettings.InstalledPrinters;」

回答

1

IIRC,本地系統沒有設計訪問網絡資源。它只能訪問本地計算機,並且訪問權限相當高。

相關問題