1
是否有人有PowerShell腳本將重命名本地用戶帳戶(來賓&管理員)? 我在找什麼東西沿着我下面的東西或者足夠接近的東西。Powershells腳本重命名本地訪客和管理員帳戶?
function Set-NewUserName{
param($OldUserName, $NewUserName)
#Implement Black Magic to change username.
}
是否有人有PowerShell腳本將重命名本地用戶帳戶(來賓&管理員)? 我在找什麼東西沿着我下面的東西或者足夠接近的東西。Powershells腳本重命名本地訪客和管理員帳戶?
function Set-NewUserName{
param($OldUserName, $NewUserName)
#Implement Black Magic to change username.
}
您可以使用WMI來做到這一點。
$user = Get-WMIObject Win32_UserAccount -Filter "Name='$oldName'"
$result = $user.Rename($newName)
if ($result.ReturnValue -eq 0) {
return $user
# you may just print a message here
}
感謝您的迅速和令人驚訝的簡單結果我害怕我將不得不使用ADSI來執行此任務。 – jamason1983 2011-03-04 02:32:45
+1。 :)它會導致安裝的軟件,註冊表設置等問題? – 2011-03-04 10:07:30
在大多數情況下,我會說不,因爲用戶名與SID綁定,並且系統最終用於授予或拒絕權限。肯定存在邊緣情況,程序員不遵循公認的做法並錯誤地實現安全性,更改名稱可能會導致錯誤。 – jamason1983 2011-03-04 11:16:12