Powershell添加本地用户

时间:2017-01-30 07:23:12

标签: powershell

我想创建一个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
}

3 个答案:

答案 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