如何从域管理员登录重置本地 Windows 机器密码?

如何从域管理员登录重置本地 Windows 机器密码?

我们将把一台旧的 Windows 8.1 机器赠送给需要它并想将其从域中移除的人。在执行此操作之前,我们需要知道本地管理员密码。

以域管理员身份登录到机器,在将其从域中移除之前,有没有一种简单的方法可以重置机器密码,以便仍然拥有有效的凭据?

我尝试跑步

Reset-ComputerMachinePassword

在 Powershell 中,但它没有要求任何凭据,也没有返回任何错误。显然,这改变了它用于与域通信的凭据。

答案1

这可以通过命令提示符完成。

以管理员身份打开命令提示符

现在运行以下命令

net user

这将列出所有用户。找出您要更改其密码的用户...

现在输入

net user <username> *

* 将允许您输入新密码。

例如:

net user MyUser *

请注意,您不想更改名为 Administrator 的用户的密码。从 Windows 8 及更高版本开始,此用户仅用于“以管理员身份运行”,默认情况下处于禁用状态。它不是您要更改密码的本地用户。

请记住,用户应该是管理员。默认情况下,安装期间创建的主要用户将是管理员,但考虑到您要将其从域中删除,您应该验证谁是管理员。您可以通过运行以下命令来执行此操作:

net localgroup administrators

如果您的用户不在这里,请按如下方式添加:

net localgroup administrators <username> /add

答案2

至于这个……

[在将机器从域中移除之前,有没有简单的方法可以重置机器密码]

机器密码不是用户密码。机器密码是在加入域时由 ADDS 提供的。

自 Win8 RTM 以来,新系统上的默认操作系统管理员帐户通常被禁用。如果您通过计算机管理查看帐户,您会看到这一点。因此,即使要使用它,您也需要先启用它。您真的根本不需要知道这一点,因为它只在新系统构建期间使用一次。只需创建一个新用户帐户。设置密码并将其添加到 LocalAdmin 组。

您可以使用多种选项来重置计算机上的任何用户密码。

没有 PowerShell

1.通过计算机管理

   a. Windows Key + X, select computer management, Local Users and Groups, Users, Right-click a user and select set password.
   b. Open Windows Explorer, right-click, this PC, select manage, repeat the above.
   c. Windows Key + R and type compmgmt.msc and repeat the above

2. 通过 cmd.exe

  a. @LPChip already covered regarding 'net user'
  b. Using VBScript 

2. 通过 PowerShell

  a. @LPChip already covered regarding 'net user'
  b. The Local User and Group Management cmdlets, you can download from the Microsoft PowerShellGallery.com.

Find-Module -Name '*LocalUser*' | Format-Table -AutoSize
# Results
<#
Version Name                Repository Description                                                   
------- ----                ---------- -----------                                                   
3.0     LocalUserManagement PSGallery  a module that performs various local user management function
#>


Find-Module -Name '*LocalUser*' | 
Save-Module -Path "$env:USERPROFILE\Documents\WindowsPowerShell\Modules"
Install-Module -Name LocalUserManagement

# Get specifics for a module, cmdlet, or function
(Get-Command -Name Set-LocalUser).Parameters
(Get-Command -Name Set-LocalUser).Parameters.Keys
Get-help -Name Set-LocalUser -Examples
# Results
<#
Set-LocalUser -Name "Admin07" -Description "Description of this account."
$Password = Read-Host -AsSecureString
 $UserAccount = Get-LocalUser -Name "User02"
 $UserAccount | Set-LocalUser -Password $Password
#>
Get-help -Name Set-LocalUser -Full
Get-help -Name Set-LocalUser -Online

答案3

您可以使用以下 PowerShell 脚本远程更改多台计算机上的本地管理员密码。 https://techcognizance.com/2020/11/09/how-to-rename-and-reset-local-admin-account-password-in-windows/

相关内容