使用Powershell来修改Hyper-v Server本地管理员密码为永不过期

简介:

在使用Hyper-vServer来进行虚拟化后,使用SCVMM管理,SCVMM会创建一个本地帐号(scvmm开头的)来远程管理Hyper-vServer,但是由于这个帐号创建后,密码会很快过期,将导致SCVMM无法远程管理Hyper-vserver,由于Hyper-vServer没有图形界面,只有命令行、powershell、或者vbscript等编程语言,所以这个简单的GUI下的操作,在这样的环境中变得比较困难。

image

下面是我的Powershell解决方案,只需要三行代码:

 
$a=[adsi]"WinNT://localhost/scvmm62395Nnfpr,user"
$a.userflags=$userflags[0] -bor 0x10000
$a.commitChanges()
 

第一行的格式为[adsi]”WinNT://ComputerName/UserName,user”,注意WinNT5个字符的的大小写写法,如果写错,会报错的。

第二行中的0x10000为密码永不过期的标识的十六进制表示

第三行提交更改

现在是我们更改后的结果

image



本文转自 yoke88 51CTO博客,原文链接:http://blog.51cto.com/yoke88/1321658

相关文章
|
4月前
|
监控 安全 数据安全/隐私保护
|
4月前
|
Java 开发工具 数据安全/隐私保护
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
|
监控 Windows
Windows Server端口监控之powershell脚本
powershell检测端口并重启程序
678 0