AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 814976
Accepted
roaima
roaima
Asked: 2016-11-16 02:54:57 +0800 CST2016-11-16 02:54:57 +0800 CST 2016-11-16 02:54:57 +0800 CST

Renomear membro do computador AD falha com "Não é possível criar um arquivo quando esse arquivo já existe"

  • 772

Estou tentando renomear uma estação de trabalho que ingressou em nosso domínio na semana passada. Foi reiniciado pelo menos uma vez desde então.

Meu domínio é baseado no Windows 2012 R2 e os membros em questão estão executando o Windows 10 Pro. Caso seja uma informação útil, tenho três DCs (e, sim, eles estão sincronizados).

A renomeação funciona na maioria das vezes:

$aa = Get-Credential [email protected]
Rename-Computer -ComputerName mynewpc -NewName alpc001 -DomainCredential $aa
WARNING: The changes will take effect after you restart the computer mynewpc.

Mas eu tenho algumas máquinas que teimosamente se recusam a permitir a renomeação:

Rename-Computer -ComputerName otherhp -NewName alpc005 -DomainCredential $aa
Rename-Computer : Fail to rename computer 'otherhp' to 'alpc005' due to the following exception: Cannot create a file when that file already exists.
At line:1 char:1
+ Rename-Computer -ComputerName otherhp -NewName alpc005 -DomainCredent ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (otherhp:String) [Rename-Computer], InvalidOperationException
    + FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand

Aqui está outra tentativa:

netdom renamecomputer otherhp /newname:alpc005 /ud:contoso\administrator /pd:*
Type the password associated with the domain user:

This operation will rename the computer otherhp
to alpc005.

Certain services, such as the Certificate Authority, rely on a fixed machine
name. If any services of this type are running on otherhp,
then a computer name change would have an adverse impact.

Do you want to proceed (Y or N)?
y
Cannot create a file when that file already exists.

The command failed to complete successfully.

Não há nenhum computador (ou outra conta) com esse novo nome e também não há nenhuma entrada no AD DNS para ele.

O relatório de erro adicional $error[0] | fl -fconforme solicitado em um comentário é o seguinte:

writeErrorStream      : True
Exception             : System.InvalidOperationException: Fail to rename computer 'otherhp' to 'alpc005' due to the following exception: Cannot create a file when that file already exists.
TargetObject          : otherhp
CategoryInfo          : OperationStopped: (otherhp:String) [Rename-Computer], InvalidOperationException
FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand
ErrorDetails          :
InvocationInfo        : System.Management.Automation.InvocationInfo
ScriptStackTrace      : at <ScriptBlock>, <No file>: line 1
PipelineIterationInfo : {0, 1}
PSMessageDetails      :

Não tenho nenhum suporte de TI no escritório do usuário, então fazemos o máximo possível remotamente. Se tudo mais falhar, suponho que poderia conceder privilégios suficientes ao usuário final para desvincular o PC, renomeá-lo e reiniciá-lo. Mas eu realmente não quero fazer isso se houver uma alternativa realista.

Sugestões recebidas com gratidão, obrigado.


Me pediram a saída de NETDOM QUERY /Domain:{domain} WORKSTATIONcada DC. O PC aparece na lista para todos os três; aqui está um trecho dos resultados:

PS C:\Windows\system32> NETDOM QUERY /Domain:contoso.com /Server:DC1 WORKSTATION
List of workstations with accounts in the domain:

ALPC004      ( Workstation or Server )
...
OTHERHP
...

O PC em questão ( OTHERPC) não possui a ( Workstation or Server )cláusula - mas muitos dos meus PCs também não a possuem.

powershell active-directory
  • 2 2 respostas
  • 6480 Views

2 respostas

  • Voted
  1. Best Answer
    roaima
    2017-02-03T16:55:50+08:002017-02-03T16:55:50+08:00

    No final o que acabei tendo que fazer para resolver o problema foi o seguinte:

    1. Remote Desktop para o PC e removê-lo do domínio
    2. Antes de reiniciar, desligue o firewall (ou pelo menos, para permitir o RDP remoto de uma rede privada sem domínio)
    3. Reinício
    4. Renomeie o PC e reinicie novamente
    5. Junte o PC de volta ao domínio e reinicie mais uma vez

    Percebo que ainda não consigo renomear este PC (mesmo erro), mas pelo menos ele tem o nome certo agora.

    • 1
  2. John K. N.
    2016-11-16T05:11:13+08:002016-11-16T05:11:13+08:00

    Seu problema pode estar vinculado a dados antigos no Active Directory? Aparentemente, há um problema em que, ao rebaixar um servidor antigo do Active Directory, algumas informações serão deixadas.

    Como remover dados no Active Directory após um rebaixamento malsucedido do controlador de domínio

    Você tentou renomear o host/cliente enquanto um dos servidores do Active Directory está desligado? E então o outro servidor AD?

    Confiança externa - SIDs de domínio duplicados

    Você já tentou o -Forceparâmetro para o Rename-ComputerCMD-Let?

    • -1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve