当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Net User Command - 从 cmd 管理用户帐户

作者:精品下载站 日期:2024-12-14 17:25:07 浏览:16 分类:玩电脑

Net User Command - 从 cmd 管理用户帐户


Net User 命令是一个 Windows 命令行实用程序,允许您管理 Windows 服务器本地用户帐户或远程计算机上的帐户。

命令Net User允许您创建、删除、启用或禁用系统上的用户并为网络用户帐户设置密码。

Windows 管理员可以使用 net user 命令行工具在域用户帐户中执行添加或修改。

您可以获取网络用户帐户信息、启用或禁用用户帐户、设置主目录路径、设置帐户过期时间等。

[玩转系统] Net User Command - 从 cmd 管理用户帐户

在本文中,我们将通过示例讨论如何使用 net user 命令行工具来获取用户帐户信息、域帐户状态和密码到期日期。

网络用户命令语法

net user 命令的基本语法如下:

net user [<UserName> {<Password> | *} [<Options>]] [/domain]
net user [<UserName> {<Password> | *} /add [<Options>] [/domain]]
net user [<UserName> [/delete] [/domain]]

请参阅以下最重要的 net user 命令参数:

Username

启用或禁用用户帐户

Password

指定用户帐户名来添加、修改或显示用户帐户信息

/domain

在域控制器上执行操作

/active:{no | yes}

启用或禁用用户帐户

/comment

为用户帐户提供描述性注释

/expires

指定用户帐户的到期日期

net help

显示 net user 命令的帮助

<Options>

指定命令行选项

请参阅下表了解有关 net user 命令中使用的选项的更多信息。

/active:{no | yes}

使用此选项可以启用或禁用用户帐户。默认值为yes(有效)。

/comment:”<Text>”

使用它来提供用户帐户的注释,最多 48 个字符,并且应该用引号引起来。

/countrycode:<NNN>

/countrycode 选项用于设置用户帐户的国家/地区代码,以便以其语言显示帮助或错误消息。默认值为0,表示计算机的默认国家/地区代码。

/expires:{{<MM/DD/YYYY> | <DD/MM/YYYY> | <mmm,dd,YYYY>} | never}

使用此选项指定用户帐户的到期日期。如果未指定到期日期,则假定永不过期。

/fullname:”<Name>”

指定用户的全名而不是用户名。

/homedir:<Path>

使用此选项设置用户主目录的路径。

/passwordchg:{yes | no}

使用它来指定用户是否可以更改自己的密码。默认值为

/passwordreq:{yes | no}

它指定用户是否必须有密码。默认值为

/profilepath:[<Path>]

使用此选项设置用户登录配置文件的路径。该路径指向注册表配置文件。

/scriptpath:<Path>

使用它来设置用户登录脚本的路径。 应该是相对的。

/times:{<Day>[<-Day>][,<Day>[-<Day>]],<Time>[-<Time>][,<Time>[-<Time>]][;] | all}

它指定允许用户使用计算机的时间。

/usercomment:”<Text>”

它指定管理员可以添加或更改帐户的“用户评论”。

/workstations:{<ComputerName>[,…] | *}

它列出了多达八个用户可以登录网络的工作站。

网络用户 - 列出所有用户帐户

使用 Net User 命令并在不带任何参数的 Windows 命令提示符下运行它,以列出本地用户帐户上的所有用户帐户。

打开命令提示符运行下面的 net user 命令

net user

上述 Windows net user 命令返回本地计算机上所有用户帐户的列表。

[玩转系统] Net User Command - 从 cmd 管理用户帐户

您还可以在 cmd 上使用不带任何参数的net users命令来检索计算机上所有用户帐户的列表。

域控制器上运行命令 net user 以获取域中所有用户的列表。

net user

上述命令 net user 的输出获取域用户名帐户。

[玩转系统] Net User Command - 从 cmd 管理用户帐户

您还可以使用 net user 命令行工具获取用户帐户信息、修改用户帐户以及检查上次设置密码的时间。

网络用户帐户 - 显示用户帐户信息

在命令行中运行net user命令获取用户帐户信息。

# Get the user account information for Toms user.
net user Toms

上面的net user命令使用用户名来检索用户详细信息并在下面显示net user帐户信息


C:\>net user Toms
User name                    Toms
Full Name                    John Paul
Comment                      Built-in account for administering the computer/domain
User's comment
Country/region code          000 (System Default)
Account active               Yes
Account expires              Never

Password last set            7/29/2021 6:55:50 PM
Password expires             9/9/2021 6:55:50 PM
Password changeable          7/30/2021 6:55:50 PM
Password required            Yes
User may change password     Yes

Workstations allowed         All
Logon script
User profile
Home directory
Last logon                   8/2/2021 11:53:32 AM

Logon hours allowed          All

Local Group Memberships      *Administrators
Global Group memberships     *Domain Admins        *Group Policy Creator
                             *Schema Admins        *Domain Users
                             *Enterprise Admins
The command completed successfully.


C:\>

[玩转系统] Net User Command - 从 cmd 管理用户帐户

酷提示:如何使用 PowerShell 在活动目录中获取 aduser!

网络用户添加帐户

要创建新的本地用户帐户,请使用 /Add 参数并指定所需的用户名:

# Create a new user account on local computer with login name Teresa
net user /Add Teresa

要创建域用户帐户,请添加 /domain 参数并指定用户名和密码:

# Create a new user account on domain with login name Peter and password Shell@123
net user /Add /domain Peter Shell@123

上述命令在域上创建一个用户帐户,其用户名 Peter 和密码为 Shell@123 在命令行中以纯文本形式显示。

指定密码的另一个选项是在命令中用户名后面使用*,它将显示输入密码的提示。

net user /Add /domain Peter *

网络用户 删除用户帐户

要删除本地用户帐户,请使用/delete参数并指定用户名,它将删除该用户帐户。在删除用户帐户之前,它不会要求确认。

# Delete the user on the local computer
net user /delete Teresa

要删除域用户帐户,请添加 /domain 参数并指定用户名。

# Delete the domain user account
net user /delete /domain Peter

用户帐户的网络用户密码更改

如果您想使用命令行更改用户密码,请使用net user 命令行工具设置密码。

下面给出了命令 net user 为用户帐户设置密码的语法:

net user userid password

让我们考虑一个在本地计算机上重置用户帐户 GaryW 密码的示例,运行以下命令

net user garyw Test@123

在上面的 net user 命令中,garyw 是用户帐户 ID,Test@123 是密码,与该命令一起使用来设置本地计算机上的用户帐户的密码。

上述命令的输出如下

[玩转系统] Net User Command - 从 cmd 管理用户帐户

注意: 使用管理员帐户权限运行 Windows 命令提示符,否则会显示“发生系统错误 5。访问被拒绝

有一种替代且安全的方法可以使用 net user cmd 工具更改用户密码,如下所示

C:\>net user garyw *
Type a password for the user:
Retype the password to confirm:
The command completed successfully.

在命令中,在用户名后使用 * 并按 Enter 键。

它将提示您输入用户的密码:并重新输入密码进行确认。

输入密码时,不会在命令行上显示密码文本。

酷提示:如何在 PowerShell 中获取 aduser 密码过期日期!

Net User /domain - 更改域用户帐户密码

使用net user Windows命令行工具,您可以设置域用户帐户的密码。

用于设置域用户帐户密码的命令 net user 的语法为:

net user username /domain

执行以下命令重置域用户账户密码

net user garyw  * /domain

在上面的命令中,net user命令将用户id作为输入,*表示提示输入密码。 /domain 指定执行域帐户密码修改操作。

上述网络用户/域密码更改的输出如下

[玩转系统] Net User Command - 从 cmd 管理用户帐户

酷提示:如何使用 Get-AdUser cmdlet 管理 Active Directory 使用帐户!

网络用户禁用帐户

要使用 net user 命令行工具禁用或锁定域帐户,请使用 /Active:No/domain 参数并指定用户名:

# Disable the user account on domain
net user garyw /Active:No /domain

上述 net user 命令禁用用户帐户或锁定使用用户名指定的域用户帐户,并且在 net user /domain 命令中将 /Active 设置为“否”。

运行命令net user garyw /domain查看用户的账户状态,显示Account active : No

C:\>net user garyw /domain
User name                    garyw
Full Name                    Gary Willy
Comment
User's comment
Country/region code          000 (System Default)
Account active               No
Account expires              Never

要禁用本地用户帐户,请使用 /Active:No 参数:

# Disable local user account
net user testadmin /Active:No 

酷提示:如何使用 PowerShell 查找禁用的广告用户!

Net用户启用域帐户

要使用 net user 命令启用或解锁域用户帐户,请使用 /Active:Yes/domain 参数并指定用户名:

# Enables domain user account
net user garyw /Active:Yes /domain

net user /domain 命令使用/Active选项设置为Yes启用用户帐户。

要启用本地用户帐户,请使用 /Active:Yes 参数并指定用户名:

net user testadmin /Active:Yes

网络用户 用户密码策略

如果您希望用户限制他们更改域帐户密码或允许域帐户用户更改其密码,请使用/Passwordchg:No参数并指定用户名:

net user garyw /Passwordchg:No

在上面的 net user 命令中,/Passwordchg:No 阻止用户更改密码。

要允许用户更改密码,请使用 /Passwordchg:Yes 并指定用户名:

net user garyw /Passwordchg:Yes

上述命令 /Passwordchg:Yes 允许用户更改密码。

酷提示:如何使用 PowerShell 查找我所在的活动目录组!

Net User 查找用户全名

您可以使用 net user 命令行工具通过 Find /i 参数在域中查找用户的全名并指定“全名”:

net user garyw /domain | Find /i "full name"

上面的命令查找域中用户的全名,它使用用户名 /domain 查找域中的用户帐户,并通过管道传输结果以获取全名。

C:\Windows\system32>net user garyw /domain | Find /i "full name"
Full Name                    Gary Willy

设置用户的主目录路径

使用 net user 命令行工具通过 homedir 选项为新用户或现有用户设置主目录路径,如下所示

设置新用户的主目录路径:

# Set the home directory path for user adams
net user adams /domain /add /homedir:C:\users\adams

在上面的命令中,net 用户在域中创建一个名为 adams 的新用户,并将该用户的主目录路径设置为 C:\users\adams

您可以为现有用户设置主目录,如下所示

# Set the home directory path for existing user garyw
net user garyw /domain /homedir:C:\users\garyw

在上面的命令中,它使用 net user 命令和 homdir 选项为域中现有用户设置主目录路径。

酷提示:如何使用 PowerShell 解锁活动目录中的广告帐户!

设置本地和域上用户帐户的到期日期

用户帐户的到期日期对于组织来说是管理安全和资源管理的良好实践。

使用net user命令,您可以轻松地为本地计算机上的用户帐户或域用户帐户设置到期日期。

要为本地计算机上的用户帐户或 Windows 11 用户帐户设置到期日期,请使用 /expires 参数并以 MM/DD/YYYY 格式指定日期:

# Set expire date for local user account
Net User devadmin /expires:03/05/2023

在上面的命令中,net user 命令将用户名作为输入参数,并使用 /expires 选项设置本地计算机上用户帐户的到期日期。

如果要为域控制器上的用户帐户设置到期日期,请运行以下命令。

# Set expire date for domain user account
Net User Toms /domain /expires:09/20/2022

在上面的命令中,net 用户获取用户名并使用 /domain 使用 /expires 选项在域中设置到期日期。

设置用户帐户的登录时间

使用net user命令,您可以设置用户帐户的登录时间,以允许它们仅在特定时间内使用。使用 /time 参数,后跟允许的登录时间。

运行以下命令设置本地计算机上用户帐户的登录时间。

# Set login time to allow user login in specific duration
Net User Toms /time:M-F,07:00-16:00

在上面的命令中,net user 命令使用用户名来设置帐户的登录时间,仅允许在周一至周五的上午 7 点到下午 4 点之间登录。

对于域用户帐户,添加 /domain 参数:

# Set login time to allow user login in specific duration on the domain
Net User garyw /time:M-F,07:00-16:00 /domain

Net User 命令示例和常见问题解答

如何使用net user命令重置用户密码?

使用管理员权限打开 Windows 命令提示符并运行以下命令来重置用户帐户的密码。

net user userid newpassword

如何使用net user命令?

net user 是一个命令行工具,用于管理本地控制器和域控制器上的用户帐户。要使用 net user 命令,请打开命令提示符并键入 net user 命令,它将列出所有用户帐户。

net user

如何在cmd中查看域用户详细信息?

使用 net user 命令查看域上的用户帐户详细信息。检查用户帐户信息的语法是:

net user userid

如何使用net user命令查看密码何时过期?

如果您在 cmd 终端上运行 net user userid,它会检索包含属性“密码过期”的用户信息。使用此属性可以查看用户帐户密码的到期日期。

如何使用net user命令查看用户上次登录的情况?

要使用 net user 命令检查用户在域上的上次登录,请运行命令提示符并运行以下命令。

net user Toms /domain | Findstr "Last"

它返回域中用户帐户的上次登录日期。

如何使用命令行使用net user命令设置密码永不过期?

要在 cmd 终端中使用 net user 命令设置用户帐户的密码永不过期,请运行以下命令。

WMIC useraccount where Name='username' set PasswordExpires=FALSE

例如,要使用 net user 命令设置管理员密码永不过期,

net user administrator |findstr /C:expires

返回输出为
帐户过期从不
密码过期 2/26/2023 4:10:20 PM

运行 WMIC 命令将管理员帐户的 PasswordExpires 属性设置为 false。

WMIC useraccount where Name='administrator' SET PasswordExpires=FALSE

上面的命令行工具设置了管理员密码永不过期。

结论

希望以上关于Windows系统中net user命令行工具的文章能够帮助您了解如何使用命令行管理net user帐户。

net user 不带任何选项即可获取计算机上的所有用户帐户。您还可以使用 net users 命令来管理本地控制器和域控制器上的用户帐户。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯