Я пытаюсь переименовать рабочую станцию, которая была подключена к нашему домену на прошлой неделе. С тех пор он хотя бы раз перезагружался.
Мой домен основан на Windows 2012 R2, и соответствующие участники работают под управлением Windows 10 Pro. На случай, если это полезная информация, у меня есть три DC (и да, они синхронизированы).
Переименование работает большую часть времени:
$aa = Get-Credential administrator@contoso.com
Rename-Computer -ComputerName mynewpc -NewName alpc001 -DomainCredential $aa
WARNING: The changes will take effect after you restart the computer mynewpc.
Но у меня есть несколько машин, которые упорно отказываются допустить переименование:
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
Вот еще одна попытка:
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.
Нет компьютера (или другой учетной записи) с этим новым именем, и для него нет записи в AD DNS.
Дополнительный отчет об ошибках от $error[0] | fl -f
как указано в комментарии, выглядит следующим образом:
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 :
У меня нет ИТ-поддержки в офисе пользователя, поэтому мы делаем максимально удаленно. Если ничего не помогает, я полагаю, что могу предоставить конечному пользователю достаточные привилегии, чтобы отключить его компьютер, переименовать его и снова присоединиться к нему. Но я действительно не хочу этого делать, если есть реальная альтернатива.
Предложения с благодарностью получены, спасибо.
Меня попросили вывести NETDOM QUERY /Domain:{domain} WORKSTATION
от каждого DC. ПК появляется в списке для всех трех; вот отрывок из результатов:
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
...
Рассматриваемый ПК (OTHERPC
) не имеет ( Workstation or Server )
пункт - но на многих моих компьютерах этого тоже нет.
В конце концов, чтобы решить проблему, мне пришлось сделать следующее:
Я заметил, что я все еще не могу переименовать этот компьютер (та же ошибка), но, по крайней мере, теперь у него правильное имя.
Может ли ваша проблема быть связана со старыми данными в Active Directory? По-видимому, существует проблема, из-за которой при понижении уровня старого сервера Active Directory некоторая информация остается.
Как удалить данные в Active Directory после неудачного понижения роли контроллера домена
Вы пробовали переименовать хост / клиент, когда один из серверов Active Directory выключен? А потом другой сервер AD?
Внешнее доверие - повторяющиеся идентификаторы безопасности домена
Вы пробовали -Force
параметр для Rename-Computer
CMD-Let?