LOGON32_LOGON_SERVICE用于“NT SERVICE \ ServiceName

时间:2016-01-18 16:57:13

标签: windows winapi

LogOnUser("SYSTEM", "NT AUTHORITY", nullptr, LOGON32_LOGON_SERVICE, LOGON32_PROVIDER_WINNT50, &token); 可用于为内置服务帐户创建登录网络服务本地服务 SYSTEM :< / p>

LogOnUser("SomeService", "NT SERVICE", nullptr, LOGON32_LOGON_SERVICE, LOGON32_PROVIDER_WINNT50, &token);

是否可以为“NT SERVICE \ ServiceName”创建登录?当我尝试这个时:

@Column(jdbcType = "VARCHAR", length = 200)
String anotherSrcFieldValue;

@Column(jdbcType = "BIGINT")
long tgtFieldId;

@Column(jdbcType = "VARCHAR", length = 200)
String tgtFieldValue;

我明白了:

用户名或密码不正确”。

1 个答案:

答案 0 :(得分:0)

我不得不在这里假设。我无法在任何地方看到任何支持使用虚拟帐户登录的文档,只能在服务设置(CreateService)中使用它们并分配到IIS App Pool。

由于本文引用了在安装时创建的虚拟帐户,但是我认为它们实际上意味着分配给服务 - 因为虚拟帐户无法创建,因此一个文档看起来有点不合适。 https://support.microsoft.com/en-us/kb/2832204

&#34;安装WID后,将创建NT SERVICE \ MSSQL $ MICROSOFT ## WID本地虚拟帐户&#34;

由于没有其他文档可以提及这一点 - 我必须同意这是不可能的。

您在此处运行的是一种特殊类型的帐户,只有一个目的。