Compare commits
2
Commits
13e32b62a2
...
73cd6337f6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
73cd6337f6 | ||
|
|
8c952d514e |
@@ -4,7 +4,9 @@ param(
|
|||||||
[Parameter(Mandatory=$true)][string]$Username,
|
[Parameter(Mandatory=$true)][string]$Username,
|
||||||
[Parameter(Mandatory=$true)][string]$Password,
|
[Parameter(Mandatory=$true)][string]$Password,
|
||||||
[Parameter(Mandatory=$true)][string]$FullName,
|
[Parameter(Mandatory=$true)][string]$FullName,
|
||||||
[Parameter(Mandatory=$true)][string]$Description
|
[Parameter(Mandatory=$true)][string]$Description,
|
||||||
|
[Parameter(Mandatory=$false)][bool]$MakeAdmin=$false,
|
||||||
|
[Parameter(Mandatory=$false)][bool]$Hide=$false
|
||||||
)
|
)
|
||||||
|
|
||||||
## Secure supplied password
|
## Secure supplied password
|
||||||
@@ -26,7 +28,7 @@ If ( IsAdmin )
|
|||||||
Try { New-LocalUser -Name $Username -Password $SecurePassword -FullName $FullName -Description $Description -AccountNeverExpires -PasswordNeverExpires $true }
|
Try { New-LocalUser -Name $Username -Password $SecurePassword -FullName $FullName -Description $Description -AccountNeverExpires -PasswordNeverExpires $true }
|
||||||
Catch { LogErr $_.Exception.Message ; Exit }
|
Catch { LogErr $_.Exception.Message ; Exit }
|
||||||
}
|
}
|
||||||
If ( !($(Get-LocalGroupMember -Group "Administrators" -Member $Username -ErrorAction SilentlyContinue)) )
|
If ( (-not($(Get-LocalGroupMember -Group "Administrators" -Member $Username -ErrorAction SilentlyContinue))) -and ($MakeAdmin) )
|
||||||
{
|
{
|
||||||
LogMsg "Adding ""${Username}"" to local Administrators group"
|
LogMsg "Adding ""${Username}"" to local Administrators group"
|
||||||
Try { Add-LocalGroupMember -Group "Administrators" -Member $Username }
|
Try { Add-LocalGroupMember -Group "Administrators" -Member $Username }
|
||||||
Reference in New Issue
Block a user