2017-01-30 7 views
1

ローカルユーザを作成する可能性のあるPowershell Gui Scriptを作成したいと考えています。ここでの質問は、コードがパラメータを要求する理由は何ですか? -nopasswordを指定すると動作します。Powershellローカルユーザを追加する

コード:

$button_BenutzerErstellen_OnClick= 
{ 
$textBox6.Text 
$textBox7 = ConvertTo-SecureString -AsPlainText -Force 


       if (($handler_textBox6.Text -eq 0) -or 
      ($handler_textBox7.TextLength -eq 0)) { 
     [System.Windows.Forms.MessageBox]::Show("Bitte füllen Sie alle Kriterien aus." , "Combat 19") 

     }else{ 
      New-LocalUser $textBox6.Text -Password $textBox7 -Description $textBox1.Text 
} 

答えて

1

TextBox ESにTextプロパティを使用して:あなたは、有効な期待されるデータ・タイプではありません新しい-localuserのコマンドレットのパスワードプロパティの文字列値を与えるためにしようと

New-LocalUser $textBox6.Text -Password $textBox7 -Description $textBox1.Text 
+0

としてユーザーネットユーザーもを感謝しますが、なぜコードは文字列を私に尋ねますか? -nopasswordは動作しますが、パスワードを指定すると、文字列を要求します。 –

0

。 この削除:

$textBox7 = ConvertTo-SecureString -AsPlainText -Force 

を、これに他の文を変更します。

New-LocalUser $textBox6.Text -Password $($textBox7.Text | ConvertTo-SecureString -AsPlainText -Force) -Description $textBox1.Text 
0

することができますoneliner

NET USER username "password" /ADD 
関連する問題