主要问题(命令语言输出)
- 如何将输出或帐户/组名称转换为英文?
其他奖金相关问题
- 为什么命令输出中提到“别名”
net localgroup
? - 和命令
*
中组名称前面的符号表示什么?net user
net localgroup
场景背景
我刚刚安装了西班牙语Windows-11 Home
版本。然后我想要英文版,我(看起来?)设法将几乎所有内容都迁移成英文。
然后,我需要用户帐户成为本地管理员才能运行特定功能。但是,当我检查命令的输出时net
,我发现这些组仍然以西班牙语列出。
命令与输出
# net user Administrador
User name Administrador
Full Name
Comment Cuenta integrada para la administración del equipo o dominio
User's comment
Country/region code 000 (System Default)
Account active No
Account expires Never
Password last set 2023-11-23 19:35:43
Password expires Never
Password changeable 2023-11-23 19:35:43
Password required Yes
User may change password Yes
Workstations allowed All
Logon script
User profile
Home directory
Last logon 2023-09-22 00:37:51
Logon hours allowed All
Local Group Memberships *Administradores
Global Group memberships *Ninguno
The command completed successfully.
#------------------------------------------------------
# net localgroup
#------------------------------------------------------
Aliases for \\LAPTOP-XXX
-------------------------------------------------------------------------------
*Administradores
*Device Owners
*Hyper-V Administrators
*IIS_IUSRS
*Invitados
*Lectores del registro de eventos
*System Managed Accounts Group
*Usuarios
*Usuarios COM distribuidos
*Usuarios de administración remota
*Usuarios del monitor de sistema
*Usuarios del registro de rendimiento
The command completed successfully.
不幸的是,您必须自己完成此操作,因为似乎内置用户和组帐户的名称以及描述(例如
Administrator
英语Administrators
)是根据操作系统附带的Windows 显示语言进行静态本地化的和。笔记:
这个 SO 答案显示了一种编程方式来执行此操作,如果 PowerShell 远程访问名称和描述采用所需语言的计算机,则最容易执行。
正如链接答案中所述,输出中的术语别名
net localgroup
有些误导,因为它只是指组的名称(您可以将其视为组不变标识符SID的别名)。虽然
net localgroup
帮助主题没有提供有关本地组的线索,但net group
帮助主题中有一个有关域用户组的指针(已添加强调):然而,这种逻辑并不也适用于
net localgroup
的输出,其中似乎每个本地组,无论其成员或不存在 - 都以前缀*
因此,鉴于您无法嵌套本地组,我的猜测是在这种情况下使用
*
是一个错误[1]。[1]这篇answers.microsoft.com 帖子指出,虽然
net localgroup
技术上允许您嵌套本地组,但这种嵌套实际上在 Windows 7 及更高版本中不起作用。lusrmgr.msc
同样, GUI 不允许您将一个组添加到另一个组这一事实表明了这一限制。