0
PowerShellのテキストボックスからの入力の読み込みに問題があります。以下のコード:テキストボックスからの入力を渡す際に問題が発生する
$button6 = New-Object System.Windows.Forms.Button
$button6.Text = "Disable"
$button6.Width = 60
$button6.Height = 30
$button6.Add_Click({
$script:id = $useridbox.Text;
$script:db = $disabledby.Text;
$script:date = Get-Date;
Set-ADUser -Identity $id -Description "Disabled on $date by $db";
Disable-ADAccount -Identity $id;
Move-ADObject -Identity (Get-ADUser $id).ObjectGuid -TargetPath 'ou=Disabled and Terminated Accounts, dc=domain, dc=domain';
})
$button6.Location = New-Object System.Drawing.Point(136, 251)
$button6.Font = "Microsoft Sans Serif,10"
$Form.Controls.Add($button6)
ですから、ボタンをクリックして、PowerShellが実際に入力された値を読み取るされていない、テキストボックスと題しuseridboxにユーザーIDを入力します。アイデンティティを持つオブジェクトを見つけることができません:私は、Set-ADUser
は、私はよく分かりません「」私はスクリプトの前半で変数を宣言しなければなりませんか、またはこれを引き起こしているのは正確に私がここで欠けているものです。エラーメッセージが出続ける私の範囲
$script:id = $useridbox.Text;
が正しいか場合であれば
'$ useridbox.Text'はあなたが思うと思うテキストを与えますか?あなたのコードは、私たちが伝えるにはあまりにも不完全です。それを[mcve]にしてください。 –
私はこれをすべて一緒に使っているかもしれないと思います。 – xs0u1x
変数$ Scriptを宣言したとき、id = $ useridbox.Text; ボタンがクリックされると、その時点でテキストボックス$ useridboxに入力されたテキストを取得します。 – xs0u1x