如何使用命令提示符更改 Windows 用户名?

如何使用命令提示符更改 Windows 用户名?

我是 Windows 7 用户,我过去常常从控制面板更改用户名。但我想知道如何使用 CLI 而不是 GUI 来更改它。我搜索了很多,但没有找到答案,或者答案不清楚。如果能对代码进行简单的解释就好了

答案1

您可以使用 wmic 来实现这一点。命令如下:

wmic useraccount where name='currentname' rename newname

例如,如果您的用户名是“user”并且您想将其重命名为“person”,则可以使用以下命令。

wmic useraccount where name='user' rename person

请注意,您需要管理权限才能使用此命令,因此请确保使用启动命令提示符run as administrator

编辑:您突然在评论中提到您不想更改用户名,而是想更改全名。

该命令如下:

wmic useraccount where fullname='currentname' rename newname

您可以用以下任何一项替换全名或名称:

AccountType  Description  Disabled  Domain    FullName     InstallDate  LocalAccount  Lockout  Name   PasswordChangeable  PasswordExpires  PasswordRequired  SID  SIDType  Status

您可以使用以下命令查看所有用户及其所有设置的列表:

wmic useraccount list

答案2

下面的操作可以实现你想要的效果:

net user JDoe /fullname:"John Doe"

答案3

这个wmic解决方案对我来说不起作用,显然从 Windows 10 21H1 开始,WMIC 已弃用。但是,在提升权限的 PowerShell 中,以下操作对我有效:

(Get-WmiObject Win32_UserAccount -Filter "name='oldname'").Rename("newname")

这也已被弃用,显然,但至少它有效。我无法在没有出现某种No mapping between account names and security IDs was done.错误的情况下弄清楚较新的 CIM 方法。

答案4

如果你使用 powershell,你也可以使用 cmdletRename-LocalUser像这样:

Rename-LocalUser -Name "Kylem" -NewName "kylemit"

相关内容