Recurso de DSC User
Se aplica a: Windows PowerShell 4.0, Windows PowerShell 5.x
El recurso User de la configuración de estado deseado (DSC) de Windows PowerShell ofrece un mecanismo para administrar cuentas de usuarios locales en el nodo de destino.
Nota
Esta documentación de este recurso de DSC cubre la versión que se incluye con PowerShell antes de la versión 7.2. El módulo PSDscResources contiene recursos de DSC nuevos y actualizados compatibles oficialmente con Microsoft. El módulo PSDscResources está disponible en la Galería de PowerShell.
Para obtener más información y documentación actualizada, consulte la documentación de referencia de PSDscResources.
Sintaxis
User [string] #ResourceName
{
UserName = [string]
[ Description = [string] ]
[ Disabled = [bool] ]
[ FullName = [string] ]
[ Password = [PSCredential] ]
[ PasswordChangeNotAllowed = [bool] ]
[ PasswordChangeRequired = [bool] ]
[ PasswordNeverExpires = [bool] ]
[ DependsOn = [string[]] ]
[ Ensure = [string] { Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Propiedades
Propiedad | Descripción |
---|---|
UserName | Indica el nombre de la cuenta para la que quiere garantizar un estado específico. |
Descripción | Indica la descripción que se quiere utilizar para la cuenta de usuario. |
Disabled | Indica si la cuenta se encuentra habilitada. Establezca esta propiedad en $true para asegurarse de que esta cuenta esté deshabilitada y establézcala como $false para asegurarse de que esté habilitada. |
FullName | Representa una cadena con el nombre completo que quiere utilizar para la cuenta de usuario. |
Contraseña | Indica la contraseña que quiere usar para esta cuenta. |
PasswordChangeNotAllowed | Indica si el usuario puede cambiar la contraseña. Establezca esta propiedad en $true para asegurarse de que el usuario no pueda cambiar la contraseña y establézcala como $false para permitir al usuario cambiar la contraseña. El valor predeterminado es $false . |
PasswordChangeRequired | Indica si el usuario debe cambiar la contraseña en el próximo inicio de sesión. Establezca esta propiedad en $true si el usuario debe cambiar la contraseña. El valor predeterminado es $true . |
PasswordNeverExpires | Indica si la contraseña expirará. Para asegurarse de que la contraseña para esta cuenta no expire nunca, establezca esta propiedad en $true . Establézcala en $false si la contraseña expirará. El valor predeterminado es $false . |
Propiedades comunes
Propiedad | Descripción |
---|---|
DependsOn | Indica que la configuración de otro recurso debe ejecutarse antes de que se configure este recurso. Por ejemplo, si el elemento ID del bloque del script de configuración del recurso que quiere ejecutar primero es ResourceName y su tipo es ResourceType, la sintaxis para usar esta propiedad es DependsOn = "[ResourceType]ResourceName" . |
Ensure | Indica si existe la cuenta. Establezca esta propiedad en Present para asegurarse de que la cuenta exista y establézcala como Absent para asegurarse de que la cuenta no exista. El valor predeterminado es Present. |
PsDscRunAsCredential | Establece la credencial con la que se ejecutará todo el recurso. |
Nota
Se ha agregado la propiedad común PsDscRunAsCredential en WMF 5.0 para permitir la ejecución de cualquier recurso de DSC en el contexto de otras credenciales. Para obtener más información, vea Uso de las credenciales con recursos de DSC.
Ejemplo
User UserExample
{
Ensure = "Present" # To ensure the user account does not exist, set Ensure to "Absent"
UserName = "SomeName"
Password = $passwordCred # This needs to be a credential object
DependsOn = "[Group]GroupExample" # Configures GroupExample first
}