java调用脚本重置域用户密码_带GUI界面的重置域账号密码PowerShell脚本

闲来无事,写了一脚本玩……

重置的密码为Abc+域用户电话号码^.^$pw="Abc+"+$tel

$pw=ConvertTo-SecureString $pw -AsPlainText -Force

以下为完整代码:cls

Import-Module ActiveDirectory

[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null

$main = New-Object System.Windows.Forms.Form

$btnSubmit1 = New-Object System.Windows.Forms.Button

$btnSubmit2  = New-Object System.Windows.Forms.Button

$txtbox = New-Object System.Windows.Forms.TextBox

$main_click = {

$userName = $txtbox.Text

$tel=Get-ADUser -Identity $userName -Properties *

$tel=$tel.telephoneNumber

$pw="Abc+"+$tel

$pw=ConvertTo-SecureString $pw -AsPlainText -Force

set-ADAccountPassword -Identity $userName -NewPassword $pw -Reset

}

$main_close = {

Remove-Module ActiveDirectory

$main.Close()

}

$main.Width = 300

$main.Height = 100

$main.Text = 'ResetPassword Tool'

$txtbox.width = 130

$txtbox.Height = 25

$txtbox.Location = New-Object System.Drawing.Point(6,19)

$txtbox.Name = 'boxname'

$btnSubmit1.Location = New-Object System.Drawing.Point(140,17)

$btnSubmit1.Name = "btnSubmit1"

$btnSubmit1.Size = '65, 25'

$btnSubmit1.Text = "重置"

$btnSubmit1.add_Click($main_click) | Out-Null

$btnSubmit2.Location = New-Object System.Drawing.Point(210,17)

$btnSubmit2.Name = "btnSubmit2"

$btnSubmit2.Size = '65, 25'

$btnSubmit2.Text = "退出"

$btnSubmit2.add_Click($main_close) | Out-Null

$main.Controls.Add($txtbox)

$main.Controls.Add($btnSubmit1)

$main.Controls.Add($btnSubmit2)

$main.ShowDialog() | Out-Null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值