2016-04-13 13 views
0

ユーザ入力からプロンプトを1つずつ聞いてADユーザを作成したいとします。 Googleからスクリプトを検索しました。下記参照。複数の入力プロンプトを使用してADユーザを作成する

New-ADUser -Name “Charlie Russel” ` 
      -AccountPassword "testing" ` 
      -SamAccountName 'Charlie’ ` 
      -DisplayName 'Charlie Russel’ ` 
      -EmailAddress '[email protected]’ ` 
      -Enabled $True ` 
      -GivenName 'Charlie’ ` 
      -PassThru ` 
      -PasswordNeverExpires $True ` 
      -Surname 'Russel’ ` 
      -UserPrincipalName 'Charlie’ 

答えて

0
あなたが $login.Name$login.Passwordを使用してアクセスすることができます

下の古い文の中で、これらのパラメータを渡す方法を

$title = "Login" 
$message = "Please enter your information to login!" 
$name = New-Object System.Management.Automation.Host.FieldDescription "Name" 
$name.Label = "&Login Name" 
$name.DefaultValue = "Guest" 
$pwd = New-Object System.Management.Automation.Host.FieldDescription "Password" 
$pwd.Label = "&Password" 
$pwd.SetparameterType([System.Security.SecureString]) 
$pwd.HelpMessage = "Please type your Password." 
$fields = [System.Management.Automation.Host.FieldDescription[]]($name, $pwd) 
$login=$Host.UI.Prompt($title, $message, $fields) 

New-ADUser -Name 'Charlie Russel' ` 
      -AccountPassword $login.Password ` 
      -SamAccountName $login.Name ` 
      -DisplayName 'Charlie Russel’ ` 
      -EmailAddress '[email protected]’ ` 
      -Enabled $True ` 
      -GivenName 'Charlie’ ` 
      -PassThru ` 
      -PasswordNeverExpires $True ` 
      -Surname 'Russel’ ` 
      -UserPrincipalName 'Charlie' 
+0

表示する方法$ name.Label = "&ログイン名" FieldDescriptionではなく毎回プロンプトの値 –

関連する問題