Pergunta principal (saída da linguagem de comando)
- Como posso converter a saída ou os nomes de contas/grupos para inglês?
Perguntas adicionais relacionadas a bônus
- Por que existem “aliases” mencionados na
net localgroup
saída do comando? - O que o
*
símbolo significa na frente dos nomes dos grupos nos comandosnet user
enet localgroup
?
Contexto do cenário
Acabei de instalar uma Windows-11 Home
edição fornecida em espanhol . Queria então em inglês, consegui (aparentemente?) migrar quase tudo para o inglês.
Então, precisei que a conta do usuário fosse um administrador local para que uma funcionalidade específica funcionasse. No entanto, quando verifiquei a saída do net
comando, descobri que todos os grupos ainda estão listados em espanhol .
Comando e Saída
# 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.
Você terá que fazer isso sozinho, infelizmente, pois parece que os nomes, bem como as descrições das contas de usuário e grupo integradas (como
Administrator
eAdministrators
em inglês) são localizados estaticamente com base no idioma de exibição do Windows que o sistema operacional veio com .Observação:
Esta resposta do SO mostra uma maneira programática de fazer isso, que é mais fácil de executar se você tiver acesso remoto do PowerShell a uma máquina onde os nomes e a descrição estão no idioma desejado.
Conforme também afirmado na resposta vinculada, o termo alias na saída from
net localgroup
é um tanto enganoso, pois se refere simplesmente ao nome de um grupo (que você pode conceber como sendo um alias do identificador imutável de um grupo , o SID ).Embora o
net localgroup
tópico de ajuda não ofereça nenhuma pista com relação aos grupos locais , há uma indicação nonet group
tópico de ajuda com relação aos grupos de usuários do domínio (ênfase adicionada):No entanto, esta lógica também não se aplica à
net localgroup
produção de 's, onde aparentemente cada grupo local, independentemente dos seus membros ou ausência deles - é prefixado com*
Portanto, dado que você não pode aninhar grupos locais , meu palpite é que o uso de
*
neste caso é um bug [1] .[1] Esta postagem em Answers.microsoft.com afirma que, embora
net localgroup
tecnicamente permita aninhar grupos locais, esse aninhamento na verdade não funciona no Windows 7 e superior. Da mesma forma, o fato delusrmgr.msc
a GUI não permitir adicionar um grupo a outro grupo sugere essa limitação.