主要问题(命令语言输出)

主要问题(命令语言输出)

主要问题(命令语言输出)

  • 如何将输出或帐户/组名称转换为英文?

额外奖金相关问题

  • 为什么命令输出中提到“别名” net localgroup
  • 和命令*中组名前面的符号代表什么?net usernet 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.

答案1

如何将输出或帐户/组名称转换为英文?

不幸的是,你必须自己动手,因为看起来内置用户和组帐户(例如英文中的AdministratorAdministrators)是静态局部化基于 Windows 显示语言操作系统自带的

笔记:

  • 更改帐户名称显然会破坏现有代码。
  • 不幸的是,Windows 一开始就本地化了这些帐户名。

这个答案展示了一种编程方式,如果能够通过 PowerShell 远程访问名称和描述采用所需语言的机器,则最容易执行此操作。


为什么 net localgroup 命令输出中提到“别名”?

正如链接答案中所述,术语别名输出中net localgroup姓名一个组的(你可以将其视为一个组的别名不变标识符SID)。

*net user 和 net localgroup 命令中组名前面的符号代表什么?

虽然net localgroup帮助主题没有提供任何线索当地的组中有一个指针net group帮助主题, 关于领域用户组(重点添加):

net group先于包括用户和组的组带有星号 ( *)。

然而,这种逻辑确实不是也适用于net localgroup的输出,其中看似每一个本地组,无论其成员是否不存在 - 都带有前缀*

因此,鉴于你不能嵌套当地的*团体,我猜在这种情况下使用的是漏洞[1]


[1]此 answers.microsoft.com 帖子指出,虽然net localgroup 技术上可以嵌套本地组,嵌套实际上不起作用在 Windows 7 及更高版本中。同样,GUIlusrmgr.msc确实不是允许您将一个组添加到另一个组表明存在此限制。

相关内容