Compartir a través de


Función NetRemoveServiceAccount (lmaccess.h)

La función NetRemoveServiceAccount elimina la cuenta de servicio especificada de la base de datos de Active Directory si la cuenta es una cuenta de servicio administrada independiente (sMSA). En el caso de las cuentas de servicio administradas de grupo (gMSA), esta función no elimina la cuenta de la base de datos de Active Directory. El secreto almacenado en la entidad de seguridad local (LSA) se elimina para sMSA y gMSA, y el estado se almacena en el almacén del Registro de Netlogon.

Esta función no tiene ninguna biblioteca de importación asociada. Debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Logoncli.dll.

Sintaxis

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

Parámetros

[in, optional] ServerName

El valor de este parámetro debe ser NULL.

[in] AccountName

Nombre de la cuenta que se va a eliminar.

[in] Flags

Este parámetro puede tener el siguiente valor.

Valor Significado
SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY
0x00000001
En el caso de las sMSA, el objeto de cuenta de servicio se desvincula del equipo local y se elimina el secreto almacenado en LSA. El objeto de cuenta de servicio no se elimina de la base de datos de Active Directory. Esta marca no tiene ningún significado para las gMSA.

Valor devuelto

Si la función se realiza correctamente, devuelve STATUS_SUCCESS.

Si la función presenta un error, devuelve un código de error.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado lmaccess.h
Archivo DLL Netapi32.dll

Consulte también

NetAddServiceAccount

NetEnumerateServiceAccounts

NetIsServiceAccount