使用Powershell來修改Hyper-v Server本地管理員密碼為永不過期

weixin_33763244發表於2017-11-12

在使用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

相關文章