Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果是工作组,如何在远程计算机上授予windows服务访问权限?_C#_Security_Windows Services - Fatal编程技术网

C# 如果是工作组,如何在远程计算机上授予windows服务访问权限?

C# 如果是工作组,如何在远程计算机上授予windows服务访问权限?,c#,security,windows-services,C#,Security,Windows Services,我正在使用一个Windows服务,它的任务之一是在远程计算机上存档文件,但我在工作组的访问权限方面遇到问题。您可以使用在远程计算机上具有访问权限的用户帐户来运行它 或者,您可以在访问远程计算机时使用模拟。对于模拟,您需要有权访问远程计算机的用户名和密码。在这里查找有关在.net中模拟的一些代码最简单的方法是在两台计算机上镜像用户名和密码,在两台计算机上创建相同的帐户,然后在该帐户下运行服务。由于您在一个工作组中,而不是一个域中,远程登录将起作用,但一旦您在一个不再起作用的域中,远程登录将起作用

我正在使用一个Windows服务,它的任务之一是在远程计算机上存档文件,但我在工作组的访问权限方面遇到问题。

您可以使用在远程计算机上具有访问权限的用户帐户来运行它


或者,您可以在访问远程计算机时使用模拟。对于模拟,您需要有权访问远程计算机的用户名和密码。在这里查找有关在.net中模拟的一些代码最简单的方法是在两台计算机上镜像用户名和密码,在两台计算机上创建相同的帐户,然后在该帐户下运行服务。由于您在一个工作组中,而不是一个域中,远程登录将起作用,但一旦您在一个不再起作用的域中,远程登录将起作用


您不能使用任何内置服务帐户(网络服务、本地服务、本地系统)

您的意思是在两台机器上创建相同的帐户吗?此外,服务将使用哪种类型的帐户,本地帐户、网络帐户等等?普通用户帐户,只要名称和密码与应用程序运行时使用的帐户相同,或者您已正确模拟远程用户帐户,并且该帐户具有正确的访问权限,它就可以工作。