Topshelf 服务 运行 是哪个身份?
Which identity is Topshelf service running as?
似乎有两种方法可以指定 Topshelf 服务的身份。一个是像这些例子这样的代码:
configure.RunAsLocalSystem();
configure.RunAs("MYDOMAIN\username", "password");
然后是在 Windows 的服务应用程序中指定的用户,您可以在其中右键单击该服务和 select 属性,然后转到“登录”选项卡。
以下哪个优先?或者它们与不同的事物有关?
它们指的是同一件事。 Topshelf 和 Services.msc 正在操纵底层 windows 服务实体。
这两种方法最终都会在创建 TopShelf 时使用 ChangeServiceConfig API function to set the service's the user name and password (or possibly CreateService。
似乎有两种方法可以指定 Topshelf 服务的身份。一个是像这些例子这样的代码:
configure.RunAsLocalSystem();
configure.RunAs("MYDOMAIN\username", "password");
然后是在 Windows 的服务应用程序中指定的用户,您可以在其中右键单击该服务和 select 属性,然后转到“登录”选项卡。
以下哪个优先?或者它们与不同的事物有关?
它们指的是同一件事。 Topshelf 和 Services.msc 正在操纵底层 windows 服务实体。
这两种方法最终都会在创建 TopShelf 时使用 ChangeServiceConfig API function to set the service's the user name and password (or possibly CreateService。