创建一个UI输入框,以向一个重置密码的powershell脚本输入参数

完成后的UI 界面:

image

#以下为UI登陆框代码内容

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")    
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")

$objForm = New-Object System.Windows.Forms.Form    
$objForm.Text = "Reset Password"    
$objForm.Size = New-Object System.Drawing.Size(300,140) #此处是输入框的比例

$objForm.StartPosition = "CenterScreen"   
$objForm.KeyPreview = $True

$objForm.Add_KeyDown({if ($_.KeyCode -eq "Enter")    
   {$username=$objTextBox.Text;$objForm.Close()}})    
$objForm.Add_KeyDown({if ($_.KeyCode -eq "Escape")     
   {$objForm.Close()}})

$OKButton = New-Object System.Windows.Forms.Button   
$OKButton.Location = New-Object System.Drawing.Size(55,65) #指定OK按钮的位置     
$OKButton.Size = New-Object System.Drawing.Size(75,23) #指定按钮比例  
$OKButton.Text = "OK"    
$OKButton.Add_Click({$username=$objTextBox.Text;$objForm.Close()})#此处指定输入框中的变量     
$objForm.Controls.Add($OKButton)

$CancelButton = New-Object System.Windows.Forms.Button   
$CancelButton.Location = New-Object System.Drawing.Size(170,65) #指定Cancel按钮的位置     
$CancelButton.Size = New-Object System.Drawing.Size(75,23)  #指定按钮比例  
$CancelButton.Text = "Cancel"    
$CancelButton.Add_Click({$objForm.Close()})    
$objForm.Controls.Add($CancelButton)

$objLabel = New-Object System.Windows.Forms.Label   
$objLabel.Location = New-Object System.Drawing.Size(10,20) #此处是标头的位置     
$objLabel.Size = New-Object System.Drawing.Size(280,20)     
$objLabel.Text = "Please enter UserName:" #此处是指定标头的内容     
$objForm.Controls.Add($objLabel)

$objTextBox = New-Object System.Windows.Forms.TextBox    
$objTextBox.Location = New-Object System.Drawing.Size(10,40) #此处是指定输入框的位置     
$objTextBox.Size = New-Object System.Drawing.Size(260,20) #此处是指定输入框的比例大小     
$objForm.Controls.Add($objTextBox)

$objForm.Add_Shown({$objForm.Activate()})   
[void] $objForm.ShowDialog()



本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1338142

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值