Después de de una larga recopilación de datos dimos con la respuesta esta contratiempo que pueden tener algunos los lectores. Te brindamos la solución y nuestro deseo es servirte de gran ayuda.
Solución:
Solución 1:
En Server 2016 y Windows 10, versión 1607 y posteriores, puede usar los nuevos cmdlets de usuario local de PowerShell:
Add-LocalGroupMember -Group Administrators -Member username
Esto se agregó en Windows Management Framework (WMF) 5.1.
los Microsoft.PowerShell.LocalAccounts
El módulo funciona bien en 2012 R2 si solo copia los archivos en un $env:PsModulePath
ubicación.
Solución 2:
Aquí hay un script simple de 2 líneas que realiza esta función.
$group = [ADSI]("WinNT://"+$env:COMPUTERNAME+"/administrators,group")
$group.add("WinNT://$env:USERDOMAIN/usernameiwantoadd,user")
Para obtener más información, consulte ¡Hey, Scripting Guy! ¿Cómo puedo usar Windows PowerShell para agregar un usuario de dominio a un grupo local?
Así que hay un par de notas. En la primera línea usé string concatenación, no tenía que hacerlo (vea la siguiente línea) pero me gusta porque ayuda a acentuar las variables que estoy usando. En segundo lugar, estas líneas agregarán un usuario de dominio, si desea agregar un usuario local, simplemente elimine $env:USERDOMAIN/
Solución 3:
Esta es la función avanzada que uso para agregar usuarios al grupo de administradores locales usando Powershell en varias computadoras.
Uso: Obtener contenido C:Computers.txt | Set-LocalAdminGroupMembership -Cuenta ‘SuCuenta’
Function Global:Set-LocalAdminGroupMembership
<#
.Synopsis
.Description
.Parameter $ComputerName,
.Example
PS> Set-LocalAdminGroupMembership -ComputerName $ComputerName -Account 'YourAccount'
.Link
about_functions
about_functions_advanced
about_functions_advanced_methods
about_functions_advanced_parameters
.Notes
NAME: Set-LocalAdminGroupMembership
AUTHOR: Innotask.comdmiller
LASTEDIT: 2/4/2010 2:30:05 PM
#Requires -Version 2.0
#>
[CmdletBinding()]
param(
[Parameter(Position=0, ValueFromPipeline=$true)]
$ComputerName = '.',
[Parameter(Position=1, Mandatory=$true)]
$Account
)
Process
if($ComputerName -eq '.')$ComputerName = (get-WmiObject win32_computersystem).Name
$ComputerName = $ComputerName.ToUpper()
$Domain = $env:USERDNSDOMAIN
if($Domain)
$adsi = [ADSI]"WinNT://$ComputerName/administrators,group"
$adsi.add("WinNT://$Domain/$Account,group")
else
Write-Host "Not connected to a domain." -foregroundcolor "red"
# Process
# Set-LocalAdminGroupMembership
Solución 4:
Paso simple para agregar un usuario de dominio al grupo Administradores:
Add-LocalGroupMember -Group Administrators -Member $env:USERDOMAIN
Nota: asegúrese de ejecutar PowerShell “como administrador”.
Si te gusta la programación, eres capaz de dejar una división acerca de qué te ha impresionado de este post.