Questão Ter um prompt do script powershell para o nome de usuário e senha é executado sob


Aqui está o meu script básico de criação de conta de usuário. Eu gostaria de usar o Runas para que ele execute o New-Aduser como uma conta de domínio. O ideal seria adicionar um prompt de entrada para a conta. Algum conselho? Eu não fui capaz de fazê-lo funcionar. O script funciona bem quando eu for remoto em outra máquina com uma conta administrativa e executá-lo.

#credentials
?


#Input Prompts
$Firstname   = Read-Host 'What is users first name?'
$Lastname    = Read-Host 'What is users last name?'
$UserID      = Read-Host 'What is users ID?'



#Static Variables
$Password     = (ConvertTo-SecureString -AsPlainText 'PASSWORD' -Force)
$Displayname  = "$lastname, $firstname BCA:EX"
$OUPath       = 'OU=AAA Users,OU=AAA,OU=AAA,OU=AAA,OU=AAA,OU=AAA,DC=AAA,DC=AAA'


#used to add parameters
$Parameters = @{
    'SamAccountName'        = $UserID
    'UserPrincipalName'     = $UserID 
    'Name'                  = $Firstname
    'GivenName'             = $Firstname
    'Surname'               = $Lastname
    'DisplayName'           = “$Displayname” 
    'AccountPassword'       = $password
    'ChangePasswordAtLogon' = $true 
    'Enabled'               = $true 
    'Path'                  = $OUPath
}
import-module activedirectory
New-ADUser @Parameters

0


origem




Respostas:


Você investigou Get-Credential?

$domaincred = get-credential -Message "Enter a domain account that can create a new user on the domain"

Isso solicitará um nome de usuário e senha. Você pode então usar $domaincred dentro New-ADUser.

New-ADUser @Parameters -credential $domaincred

2