Windows
使用 powershell 將使用者添加到本地管理員組
我想使用 PowerShell 將特定使用者添加到機器上的本地管理員組。我將在本地電腦上具有管理權限的使用者的上下文中執行 PowerShell 腳本。
這是我用來在多台電腦上使用 Powershell 將使用者添加到本地管理員組的高級功能。
用法:獲取內容 C:\Computers.txt | 設置-LocalAdminGroupMembership -Account ‘YourAccount’
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.com\dmiller 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