当我使用wmic service get name,startname,status检查服务时,它显示了本地系统。我想知道这个帐户是什么,因为这既不是用户帐户,也不是管理员帐户。当我以管理员的身份安装服务时,情况是否总是如此?如果我以普通用户和管理员的身份安装它,会有什么不同?
无论如何,我已经将此服务设置为在windows启动时自动启动。该服务是只在我用来安装它的用户登录时启动,还是不管哪个用户登录,它都会启动?
我在Install Action中使用当前域用户的权限检查此文件是否存在。之后,我保存此路径以供在我的应用程序中使用。我的应用程序是一个作为服务运行的fat jar (操作'Install a service')。安装进程服务后,尝试运行应用程序,但未成功,因为windows-service是以本地用户而不是域用户身份运行的。之后,我尝试停止服务,并使用用户域凭据手动运行服务。
所以..。我不想要求用户提供他们的登录名和密码。
我有两台安装了Windows Server 2003的计算机。一台计算机在网络上有一些共享文件夹,另一台计算机有一个需要访问这些共享文件夹的Windows服务(用C#编写,在网络服务帐户下运行)。以下代码以登录用户的身份运行良好,但在Network Service帐户下执行时会抛出异常。如何让此代码在Network Service帐户下工作?它是Windows Server 2003中的一项设置,还是需要添加一些代码才能使其工作?