NetAddServiceAccount 函数 (lmaccess.h)

NetAddServiceAccount 函数创建独立托管服务帐户(sMSA),或检索组托管服务帐户(gMSA)的凭据,并将帐户信息存储在本地计算机上。

此函数没有关联的导入库。 必须使用 LoadLibraryGetProcAddress 函数动态链接到 Logoncli.dll。

Windows Server 2008 R2: 使用 PowerShell 命令行接口 cmdlet 安装托管服务帐户失败,当 AccountName 参数的值与帐户的相应 安全帐户管理器 (SAM) 名称不匹配时,0xC0000225错误代码0xC0000225。

Syntax

NTSTATUS NetAddServiceAccount(
  [in, optional] LPWSTR ServerName,
  [in]           LPWSTR AccountName,
  [in]           LPWSTR Password,
  [in]           DWORD  Flags
);

参数

[in, optional] ServerName

此参数的值必须为 NULL

[in] AccountName

要创建的帐户的名称。

[in] Password

此参数保留。 不要使用它。

[in] Flags

此参数可以是以下值。

价值 Meaning
SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY
0x00000001
不会创建独立的托管服务帐户。 如果存在具有指定名称的服务帐户,则会链接到本地计算机。 如果帐户名称是现有的 gMSA,则忽略此标志。

返回值

如果函数成功,它将返回 STATUS_SUCCESS

如果函数失败,它将返回错误代码。

要求

Requirement 价值
最低支持的客户端 Windows 7 [仅限桌面应用]
支持的最低服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows操作系统
Header lmaccess.h
Library mincore.lib
DLL Netapi32.dll

另请参阅

NetEnumerateServiceAccounts

NetIsServiceAccount

NetRemoveServiceAccount