Powershells脚本重新命名本地来宾&;管理员帐户?
是否有人拥有将重命名本地用户帐户(来宾和管理员)的PowerShell脚本? 我正在寻找与我下面所拥有的东西大致相同的东西,或者足够接近的东西Powershells脚本重新命名本地来宾&;管理员帐户?,powershell,powershell-2.0,user-accounts,Powershell,Powershell 2.0,User Accounts,是否有人拥有将重命名本地用户帐户(来宾和管理员)的PowerShell脚本? 我正在寻找与我下面所拥有的东西大致相同的东西,或者足够接近的东西 function Set-NewUserName{ param($OldUserName, $NewUserName) #Implement Black Magic to change username. } 您可以使用WMI来执行此操作 $user = Get-WMIObject Win32_UserAccount -Filter "
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
}
您可以使用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来执行此任务。+1.)它是否会导致安装的软件、注册表设置等出现问题?在大多数情况下,我会说不,因为用户名与SID绑定,这是系统最终用来授予或拒绝权限的。当然也有一些边缘情况,程序员不遵循公认的做法,错误地实现安全性,更改名称可能会把事情搞砸。感谢您快速而令人惊讶的简单化结果,我担心我将不得不使用ADSI来执行此任务。+1.)它是否会导致安装的软件、注册表设置等出现问题?在大多数情况下,我会说不,因为用户名与SID绑定,这是系统最终用来授予或拒绝权限的。当然也有一些边缘情况,程序员不遵循公认的实践,错误地实现安全性,更改名称可能会把事情搞砸。