我们将把一台旧的 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/