У меня проблема - служба Windows, которой требуется доступ к общему ресурсу на автономном ПК (т. Е. Не является частью какого-либо домена / и т. Д.)
Типичным подходом к решению этой проблемы является создание постоянного сеанса
net use \\thatpc /user:thatpc\someuser somepassword /persistent:yes
это приведет к чему-то вроде этого:
C:\>net use
Status Local Remote Network
-------------------------------------------------------------------------------
Disconnected \\THATPC\IPC$ Microsoft Windows Network
и теперь каждый процесс, который вы запускаете в своем сеансе, будет иметь доступ к общим ресурсам pc и т. Д. Если вы не запустите этот процесс как «Администратор», в этом случае вам нужно будет создать тот же сеанс в cmd, который работает как «Администратор» .
К сожалению, это не работает для служб Windows, работающих с моими учетными данными - независимо от того, что я делаю, они не могут видеть этот сеанс, пытаются создать новый и не удается.
Я пробовал разные вещи, включая запуск net use
как nt authority\system
, как описано здесь - похоже, ничего не работает. Я как бы ожидаю, что так будет, tbh - насколько я знаю, службы Windows всегда работают в отдельном Windows Station
, а изменения, сделанные net use
, не должны наблюдаться на других станциях (но я не уверен насчет это).
Среда: Windows Server 2012 R2 Standard
P.S. Может ли это быть какой-то групповой / локальный параметр политики, введенный в последних версиях Windows, который уменьшает видимость net use
сеансов?