mikedopp icon

UserElevationScript

mikedopp | PRO | 05/09/17 05:01:43 PM UTC | 0 ⭐ | 345 👁️ | Never ⏰ | []
PowerShell |

1.16 KB

|

None

|

0 👍

/

0 👎

Function Global:Set-LocalAdminGroupMembership
{
 
 
    <#
    .Synopsis
 
    .Description
 
    .Parameter $ComputerName,
 
    .Example
     PS> Set-LocalAdminGroupMembership -ComputerName $ComputerName -Account 'YourAccount'
//youraccount will usually be set as 'guest' while running this script
    .Link
     about_functions
     about_functions_advanced
     about_functions_advanced_methods
     about_functions_advanced_parameters
 
    #>
 
 
 
    [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

Comments