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