Назад | Перейти на главную страницу

Невозможно использовать псевдоним с PowerShell

Я создал запись псевдонима CNAME (PublicShare) для одного из наших серверов (KWT-SRV01) в Windows Server DNS. К сожалению, я не могу использовать его в атрибуте "-path" в PowerShell. Например,

это прекрасно работает

New-vm -ComputerName KUW-SRV04 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST123 -Path "\\KWT-SRV01\Test\"

но при использовании псевдонима я получаю следующую ошибку

New-vm -ComputerName KUW-SRV04 -MemoryStartupBytes 1GB -NoVHD -Generation 2 -Name TEST123 -Path "\\Publicshare\Test\"

New-VM: не удалось создать новую виртуальную машину.

Что мне не хватает?

Примечание:

Я запускаю вышеуказанные команды с другого отдельного сервера (KWT-SRV05)

Пожалуйста, посмотрите здесь вариант 2 https://docs.microsoft.com/en-us/archive/blogs/josebda/multiple-names-for-one-computer-consolidate-your-smb-file-servers-without-breaking-unc-paths

Проблема в том, что при использовании Kerberos Auth (по умолчанию для общих доменов) клиент проверяет имя сервера, чтобы избежать аутентификации на неправильном / поддельном сервере, и сервер отвечает другим именем, потому что сервер не знает об альтернативных именах.

Клиент: Привет, Боб!

Сервер: Привет, я Алиса.

Клиент: Упс, прости!

После применения дополнительного имени:

Клиент: Привет, Боб!

Сервер: Привет, я Алиса, но друзья зовут меня Боб

Клиент: Хорошо ... хорошо ...

На самом деле это объяснение совершенно неверно технически, но на самом деле это лучше понимать так, чем углубляться в Kerberos.