我想创建一个Powershell Gui脚本,可以创建一个本地用户。这里的问题是,为什么代码要求参数?使用-nopassword它可以工作。
代码:
$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
}
答案 0 :(得分:1)
使用Text
es:
TextBox
属性
New-LocalUser $textBox6.Text -Password $textBox7 -Description $textBox1.Text
答案 1 :(得分:0)
您尝试为New-LocalUser cmdlet的Password属性提供字符串值,该值不是有效的预期数据类型。 删除它:
$textBox7 = ConvertTo-SecureString -AsPlainText -Force
并将 else 语句更改为:
New-LocalUser $textBox6.Text -Password $($textBox7.Text | ConvertTo-SecureString -AsPlainText -Force) -Description $textBox1.Text
答案 2 :(得分:0)
您也可以将网络用户用作oneliner
NET USER username "password" /ADD