Невозможно получить доступ к сетевым принтерам из службы Windows, которая работает под учетной записью LocalSystem
Мы настраиваем службу Windows, которая должна иметь доступ к сетевым принтерам. Я получаю все сетевые принтеры из приведенного ниже кода из консольного приложения, которое по умолчанию работает с моими учетными данными домена. Однако из моей службы Windows, которая работает под учетной записью LocalSystem, приведенный ниже код не может получить сетевые принтеры. Если я изменю службу Windows для работы с учетными данными домена вместо LocalSystem, то она будет работать. Мне нужно понять, каким будет решение получить все сетевые принтеры, когда служба все еще работает под учетной записью LocalSystem.
"System.Drawing.Printing.PrinterSettings.InstalledPrinters;"
1 ответ
IIRC, LocalSystem не имеет доступа к сетевым ресурсам. Он имеет доступ только к локальному компьютеру и довольно высокий доступ к нему.