如何使用 PowerShell 在 Windows 操作系统上启用或禁用本地用户?

powershellmicrosoft technologiessoftware & coding更新于 2026/2/10 4:37:17

要使用 PowerShell 在 Windows 操作系统上禁用本地用户,我们可以使用本地用户名提供的 Disable-Localuser 命令。在下面的示例中,我们将禁用名为 TestUser 的本地用户。

Disable-LocalUser -Name TestUser

如果我们看到 GUI,则表示该用户帐户已被禁用。

要启用上述用户,我们可以使用 Enable-LocalUser 命令。

Enable-LocalUser -Name Testuser

要在远程计算机上运行上述命令,我们可以使用 Invoke-Command 方法。我们需要确保远程计算机上存在本地用户帐户。

Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
   Enable-Localuser -Name TestUser
}
Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
   Disable-Localuser -Name TestUser
}

如果您的环境中不存在 PowerShell 5.1 或更高版本,您可以使用命令提示符通过 Active 开关启用或禁用本地用户帐户。

语法

net user username [/ACTIVE: {YES |禁用本地用户示例 −

net user testuser /active:no

要使用上述命令禁用现有的本地用户,我们需要使用 Invoke-Command 进行远程处理。

Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
Net user testuser /active:no
}

要在本地系统上启用本地用户,

net user testuser /active:yes

在远程系统上,

Invoke-Command -ComputerName Test1-Win2k12,Test1-Win2k16 -ScriptBlock{
   Net user testuser /active:yes
}

相关文章