如何创建所有Windows用户帐户的纯文本列表及其设置

ual_top

您始终可以使用设置界面在Windows系统上查找用户帐户,但是如果要使用该信息保存一个漂亮的,便于打印的文件,最简单的方法是转到命令提示符。

Windows提供了一些在命令提示符下与用户帐户交互的方法。 您可能已经熟悉了第一个选项: net user命令。 在这里,我们将转向第二个选项:Windows Management Instrumentation命令行(WMIC),它实际上只是用于执行各种类型系统管理的扩展命令行结构。 你可以用WMIC命令来做各种事情,甚至是很酷的硬件东西,比如检查你的主板型号 我们将使用WMICuseraccount命令部分,因为它提供了比net user命令更多的细节和选项。

要开始使用WMIC命令,您需要使用管理权限打开命令提示符。 按键盘上的Windows + X,然后从“高级用户”菜单中选择“命令提示符(管理员)”。

ual_1

注意 :如果在“Power Users”菜单上看到PowerShell而不是“命令提示符”,则表示Windows 10创作者更新提供了一个开关。 如果需要,可以很容易地切换回在Power Users菜单上显示命令提示符 ,或者可以尝试PowerShell。 您可以在PowerShell中执行几乎所有可以在命令提示符下执行的操作,以及许多其他有用的功能。

获取用户帐户名称的快速列表

如果您只需要一个没有任何其他详细信息的帐户名称列表,请在提示符下键入以下命令,然后按Enter键:

  wmic useraccount获取名称 

ual_2

正如你所看到的,你只用用户帐号名就可以得到一个简单的列表。 列出的前三个名称将始终是内置管理员帐户,创建新用户帐户时使用的默认帐户以及访客帐户。 之后,您会看到您在系统上创建的任何本地或Microsoft帐户。

如果只需要更多信息,则可以使用以下命令列出用户帐户名称和用户的全名(如果已输入系统):

  wmic useraccount获取姓名,全名 

ual_3

在这个例子中,您可以看到“Michelle”和“Simon”账户没有全名,但是我的“wjgle”账户有我的全名。

获取更详细的用户帐户列表

如果您希望使用全套帐户详细信息创建用户帐户列表,请在提示符下键入以下命令,然后按Enter键:

  wmic useraccount list full 

ual_4

该图像仅显示列表中的一个用户帐户及其所有细节。 您可以看到用户帐户名称和全名,以及其他详细信息,如下所示:

  • AccountType 如果您使用的电脑不属于域名的一部分(如果您位于家庭或小型企业电脑上,则几乎可以肯定是这种情况),您总会看到一个帐户类型为512.如果电脑属于域,你会在这里看到其他值代表它是什么类型的域帐户。
  • 说明 此值显示帐户的说明(如果已输入)。
  • 禁用 这表明用户帐户是活动还是禁用。 如果此值设置为FALSE,则帐户处于活动状态。
  • 这表示PC所属域的名称。 如果个人电脑不属于某个域名,那么您将在这里看到一个以电脑类型开头的分配名称。
  • InstallDate 在域上,此值将显示用户帐户的创建日期。
  • LocalAccount 此值表示帐户是否存在于本地计算机或域服务器上(如果计算机已加入域)。
  • 锁定 此值显示用户帐户当前是否被锁定,如果安全选项锁定了多个不成功的密码尝试之后的帐户,则会发生这种情况。
  • PasswordChangeablePasswordExpiresPasswordRequired 这些表示可能已经为用户帐户设置的密码的安全选项。
  • SID 此值显示帐户的安全标识符(SID)。
  • SIDType 这是一个数字值,显示用于帐户的SID的类型。 您可能会看到诸如用户帐户1,组帐户2和域帐户3的条目。
  • 状态 这是用户帐户的当前状态。 如果帐户可以运行,您将看到“OK”或“Degraded”的帐户状态,这仅表示普通用户可以登录到系统的帐户。

顺便说一句,您可以使用以逗号分隔的任何详细名称来获取修改的列表,就像我们在上一节中只是做了名字和全名。 例如,如果您只想查看帐户的名称,全名和状态,则可以使用以下命令:

  wmic useraccount获取姓名,全名,状态 

ual_9

所以,如果您只是想查看用户帐户信息,这一切都很好,但是当您将结果重定向到文本文件时,它变得非常有用。

将命令的结果重定向到文件

能够在命令提示符下查看用户帐户详细信息的功能非常棒,但这些命令的真正用处在于,您可以将结果直接输入到可以保存或打印的文件中。 要使用任何wmic命令执行此操作,只需在wmic命令之后直接添加/output开关以及文件的路径。

例如,如果您想要获取具有完整详细信息的用户帐户列表的早期命令,并将输出重定向到C:\ logs文件夹中名为useraccounts.txt的文件,则首先要确保c:\ logs文件夹已经存在,然后使用以下命令:

  wmic /output:C:\logs\useraccounts.txt useraccount list full 

当你使用这个命令时,在命令提示符下看不到任何结果,但是如果你打开你创建的文件,列表就会在那里。

ual_6

而且,如果您希望更有趣,还可以将输出引导至逗号分隔值(CSV)文件,然后将其导入电子表格应用程序或数据库。 诀窍是你还必须在命令的末尾添加一个/format:csv开关。 因此,例如,如果您想将上面使用的相同命令的输出重定向到CSV文件,则可以使用类似以下命令的内容:

  wmic /output:C:\logs\useraccounts.txt useraccount list full / format:csv 

同样,在命令提示符处没有输出,但是您可以通过打开文件本身来查看结果。

ual_7

如果你把它导入到Microsoft Excel之类的东西,你可以有一个很好的格式化的表,很少工作。

ual_8

当然,使用wmic useraccount命令还可以做更多的事情,包括更改一些用户帐户的详细信息,例如是否锁定或解锁帐户。 你可以通过输入wmic /?来获得更多的信息wmic /? 在命令提示符下。 一般来说,你可以用wmic命令做更多的事情。 有关更多信息,请查看Microsoft的官方WMIC页面以及Microsoft Performance Team博客中有用的WMIC查询列表。

如何创建所有Windows用户帐户及其设置的纯文本列表

ual_top

您可以随时在Windows系统上使用设置界面查找用户帐户,但如果您要保存一个漂亮的,打印机友好的文件与该信息,最容易转到命令提示符。

Windows提供了两种方法进行交互的用户帐户在命令提示符下。 您可能已经熟悉了第一个选项:在net user命令。 在这里,我们将转向第二个选项:Windows Management Instrumentation命令行(WMIC),它实际上只是一个扩展的命令行结构,用于执行各种类型的系统管理。 你可以做各种事情的WMIC命令,甚至酷硬件的东西,如检查你的主板型号 我们将要使用的useraccount的命令部分WMIC ,因为它提供了更多的细节,比选择net user命令。

要开始使用WMIC命令,你需要打开命令提示符具有管理员权限。 按键盘上的Windows + X,然后从“超级用户”菜单中选择“命令提示符(管理员)”。

ual_1

获取只是用户帐户名称的快速列表

如果您需要的是一个没有任何其他详细信息的帐户名称列表,请在提示符处键入以下命令,然后按Enter键:

  wmic useraccount获取名称 

ual_2

如您所见,您只需要使用用户帐户名称即可获得一个简单的列表。 列出的前三个名称将始终为内置管理员帐户,在创建新用户帐户时使用的默认帐户和来宾帐户。 之后,您会看到列出您在系统上创建的任何本地或Microsoft帐户。

如果您仅需要更多信息,可以使用以下命令列出用户帐户名称和用户的全名(如果已输入系统):

  wmic useraccount get name,fullname 

ual_3

在此示例中,您可以看到“Michelle”和“Simon”帐户没有关联的全名,但是我的“wjgle”帐户有我的全名。

获取具有更多详细信息的用户帐户列表

如果要创建具有完整帐户详细信息的用户帐户列表,请在提示符处键入以下命令,然后按Enter键:

  wmic useraccount列表已满 

ual_4

该图像仅显示列表中的一个用户帐户及其所有详细信息。 您可以查看用户帐户名称和全名,以及其他详细信息,如下所示:

  • ACCOUNTTYPE。 如果你使用的电脑不属于域名,这是几乎可以肯定的情况下,如果你在家里或小型企业电脑,你会看到一个帐户类型512.如果电脑是一部分域中,您会看到这里的其他值表示它是什么类型的域帐户。
  • 说明 此值显示帐户的说明(如果已输入帐户)。
  • 禁用 这表示用户帐户是活动还是禁用。 如果此值设置为FALSE,则帐户处于活动状态。
  • 这表示PC所属的域的名称。 如果PC不是域的一部分,您将在此处看到一个分配的名称,从计算机类型开始。
  • InstallDate。 在域上,此值将显示创建用户帐户的日期。
  • LocalAccount。 此值表示帐户是否存在于本地计算机或域服务器上(如果计算机已加入域)。
  • 锁定 此值显示用户帐户当前是否被锁定,如果安全选项在密码尝试失败后锁定帐户,则会发生此情况。
  • PasswordChangeable,PasswordExpiresPasswordRequired。 这些表示可能已为用户帐户设置的密码的安全选项。
  • SID。 此值显示帐户的安全标识符(SID)。
  • SIDType。 这是一个数值,显示用于帐户的SID的类型。 您可以看到条目,例如1表示用户帐户,2表示组帐户,3表示域帐户。
  • 状态 这是用户帐户的当前状态。 如果帐户正常运作,您会看到帐户状态为「确定」或「降级」,这只是指一般使用者登入系统时可使用的帐户。

顺便说一句,你可以使用任何这些细节名称用逗号分隔以获得修改的列表,很像我们在上一节中的名称和全名。 例如,如果您只想查看帐户的名称,全名和状态,可以使用以下命令:

  wmic useraccount获取名称,全名,状态 

ual_9

所以,这是所有好,好的,如果你只是想查看用户帐户信息在飞行,但它变得更加有用,当您将结果重定向到一个文本文件。

将命令的结果重定向到文件

能够在命令提示符下查看用户帐户详细信息的列表非常好,但是这些命令的真正用处在于您可以将结果直接传递到一个文件,然后您可以保存或打印。 与任何为此wmic命令,你只需要添加一个/output与后直接在文件的路径沿着开关wmic命令。

例如,如果您想使用较早的命令获取包含完整详细信息的用户帐户列表,并将输出重定向到C:\ logs中的文件夹中名为useraccounts.txt的文件,则首先要确保c:\ logs文件夹已存在,然后使用以下命令:

  wmic /output:C:\logs\useraccounts.txt用户帐户列表已满 

使用此命令时,在命令提示符下根本看不到任何结果,但如果打开创建的文件,列表将在那里。

ual_6

如果你想获得更多的用户,你也可以将输出定向到一个逗号分隔值(CSV)文件,然后可以很容易地导入到电子表格应用程序或数据库中。 诀窍这是你也有一个添加/format:csv切换到命令的末尾。 因此,例如,如果您想将以上使用的同一命令的输出重定向到CSV文件,则可以使用类似以下命令:

  wmic /output:C:\logs\useraccounts.txt用户帐户列表完整/格式:csv 

同样,在命令提示符下没有输出,但您可以通过打开文件本身来查看结果。

ual_7

如果你将它导入到类似Microsoft Excel的东西,你可以有一个格式很好的表,没有什么工作。

ual_8

当然,还有很多更可以用做wmic useraccount命令,包括改变一些用户帐户细节,如账户是否被锁定或解锁。 您可以通过键入获得更多的信息wmic /? 在命令提示符。 还有很多更多你可以用做wmic一般命令。 有关更多信息,请查看官方页面WMIC微软和列表中有用的WMIC查询从Microsoft绩效团队博客。

赞 (0)
分享到:更多 ()