PowerShell agrega usuario al grupo | Conozca los ejemplos de agregar usuario al grupo
Introducción a PowerShell agregar usuario al grupo
Agregar usuarios a un grupo local o a un grupo de directorio activo es una parte integral del administrador de Windows. Será un proceso tedioso agregarlos manualmente. Además, en caso de que sea necesario agregar usuarios en masa, no se puede lograr manualmente. Para superar esto, hay cmdlets en PowerShell que agregarán usuarios al grupo local así como a un grupo AD. Este artículo cubrirá en detalle esos cmdlets junto con ejemplos apropiados. En este tema, aprenderemos cómo agregar usuarios a grupos en PowerShell.
Agregar miembro del grupo local
Este cmdlet se utiliza para agregar usuarios a un grupo de seguridad local en el sistema. También se puede utilizar para agregar grupos. El permiso del grupo lo heredan sus miembros. Las personas que forman parte del grupo de administración de un sistema tienen permisos completos y, por lo tanto, se debe tener cuidado de garantizar que solo unos pocos seleccionados se agreguen a ese grupo. Si un sistema está unido con cuentas de dominio de ese dominio en particular, así como dominios confiables, se pueden agregar a un grupo en el sistema local.
Sintaxis:
Entrada:
Get-Help -Name Add-LocalGroupMember
NOMBRE
Add-LocalGroupMember
SYNTAX
Add-LocalGroupMember [-Group]
algm
Parámetros:
A continuación se muestran los parámetros:
-Confirmar:
Esto solicita la confirmación del usuario antes de proceder a la ejecución. El tipo de datos del parámetro es el interruptor. Su alias es cf. Falso es el valor predeterminado. No acepta entradas de canalización y tampoco se permiten caracteres comodín.
-Grupo:
Esto indica el nombre del grupo al que se deben agregar los usuarios o el grupo. El tipo de datos de este parámetro es Microsoft.PowerShell.Commands.LocalGroup. Este es un parámetro obligatorio. El valor predeterminado es ninguno. . No acepta entradas de canalización y tampoco se permiten caracteres comodín.
-Miembro:
Esto indica los usuarios o grupos que deben agregarse al grupo. También se puede especificar el SID de los miembros. Este es un parámetro obligatorio. El tipo de datos de este parámetro es Microsoft.PowerShell.Commands.LocalPrincipal[]. Su valor posicional es 1. El valor predeterminado es ninguno. . Acepta entradas de canalización, pero tampoco se permiten caracteres comodín.
-Nombre:
Esto se refiere al grupo al que se deben agregar los miembros. El tipo de datos de este parámetro es una cadena. Ninguno es el valor predeterminado. Tampoco se aceptan entradas de canalización; No se permiten caracteres comodín.
-SID:_
Esto indica la identificación de seguridad del grupo al que se deben agregar los miembros. El tipo de datos de este parámetro es SecurityIdentifier. Ninguno es el valor predeterminado. Tampoco se aceptan entradas de canalización; No se permiten caracteres comodín.
-¿Qué pasaría si?
Esto indica lo que sucederá si se ejecuta el cmdlet. Su alias es wi y el tipo de datos es switch. Falso es el valor predeterminado. Tampoco se aceptan entradas de canalización; No se permiten caracteres comodín.
En un sistema de 64 bits y en un PowerShell de 32 bits, el módulo Microsoft.PowerShell.LocalAccounts no está disponible. Local, Active Directory, Azure Active Directory y la cuenta de Microsoft son las posibles propiedades de origen principales.
La fuente principal es compatible y está disponible solo en Windows 10, servidor 2016 y versiones posteriores.
Agregar miembro de grupo AD
Este cmdlet se utiliza para agregar miembros a un grupo de AD. Los miembros pueden ser usuarios, computadoras o cuentas de servicio.
Sintaxis:
Add-ADGroupMember [-WhatIf] [-Confirm] [-AuthType <ADAuthType>] [-Credential <PSCredential>] [-Identity] <ADGroup> [-Members] <ADPrincipal[]> [-MemberTimeToLive <TimeSpan>] [-Partition <String>] [-PassThru] [-Server <String>] [-DisablePermissiveModify] [<CommonParameters>]Parámetros:
-Tipo de autenticación:
Esto se refiere a la autenticación que se utilizará para agregar usuarios al grupo AD. Puede negociar (0) o básico (1). De forma predeterminada, se utiliza negociar. El método básico requiere una conexión SSL establecida. El tipo de datos de este parámetro es ADAuthType. El valor predeterminado es ninguno. No se aceptan entradas de canalización y tampoco se permiten caracteres comodín.
-Confirmar:
Siempre que se necesita una confirmación del usuario antes de ejecutar el cmdlet, se utiliza este parámetro. El alias es cf. El tipo de datos de este parámetro es cf. Falso es el valor predeterminado. Tampoco se aceptan entradas de canalización; No se permiten caracteres comodín.
-Credencial:
Esto indica la credencial bajo la cual se ejecutará el cmdlet. De forma predeterminada, se considera el perfil del usuario actual. Si el cmdlet se ejecuta desde una unidad, se utiliza la cuenta de la unidad. El tipo de datos de este objeto es PSCredential. Ninguno es el valor predeterminado. No acepta entradas de canalización y tampoco se permiten caracteres comodín.
-DisablePermissiveModify:
Esto evita que el sistema arroje un error al intentar agregar un usuario existente a un grupo. El tipo de datos de este parámetro es un interruptor. El valor predeterminado es falso. No acepta entradas de canalización y tampoco se permiten caracteres comodín.
-MemberTimeToLive:
Esto denota la línea de vida de los miembros que se agregan al grupo. El tipo de datos de este parámetro es un período de tiempo. Ninguno es el valor predeterminado. No acepta entradas de canalización y tampoco se permiten caracteres comodín.
Ejemplos de PowerShell para agregar usuarios a grupos
A continuación se mencionan diferentes ejemplos:
Ejemplo #1
Entrada:
Agregar usuarios a un grupo activo
try
{
Import-Csv “D:\test123\test.csv” | ForEach-Object {
$Name = $_.Name + “test.com”
New-ADUser `
-DisplayName $_.”Dname” `
-Name $_.”Name” `
-GivenName $_.”GName” `
-Surname $_.”Sname” `
-SamAccountName $_.”Name” `
-UserPrincipalName $UPName `
-Office $_.”off” `
-EmailAddress $_.”EAddress” `
-Description $_.”Desc” `
-AccountPassword (ConvertTo-SecureString “vig@123” -AsPlainText -force) `
-ChangePasswordAtLogon $true `
-Enabled $true `
Add-ADGroupMember “OrgUsers” $_.”Name”;
Write-Host "User is added in the AD group" -ForegroundColor Green
}
}
catch
{
$msge=$_.Exception.Message
Write-Host "Exception is" $msge
}Entrada de muestra:
Salida:
Ejemplo #2
Entrada:
Write-Host "Example of adding users to admin group" -ForegroundColor Green
Import-Csv “C:\test\test.csv” | ForEach-Object {
$groupname= $_.Group
$member=$_.Member
Add-LocalGroupMember -Group $groupname -Member $member
Write-Host "Member got added to local admin group" -ForegroundColor Green
}Salida:
Conclusión
Por lo tanto, el artículo explica en detalle cómo agregar usuarios a un grupo local y a un grupo AD. Explicó los cmdlets y sus parámetros asociados en detalle, junto con ejemplos apropiados. Para obtener más información en detalle, es recomendable escribir guiones de muestra y practicarlos.



