如何设置可以使用我的凭据运行的服务使用的Windows连接/映射?

时间:2019-01-09 00:14:44

标签: windows windows-services windows-server-2012-r2

我有一个问题-Windows服务需要访问独立PC上的共享(即不属于任何域/等)

处理此问题的典型方法是创建一个持久会话

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服务-无论我做什么,他们都看不到此会话,尝试创建一个新会话并失败。

我尝试了各种操作,包括按照here的描述,以net use的身份运行nt authority\system -似乎没有任何效果。我有点希望它是这样,据我所知Windows服务始终在单独的Windows Station中运行,并且net use所做的更改不应在其他站点中观察到(但我对此不确定)。

环境:Windows Server 2012 R2 Standard

P.S。可能是最近的Windows版本中引入的某些组/本地策略设置会降低net use会话的可见性吗?

0 个答案:

没有答案