无法在 powershell 中使用别名

无法在 powershell 中使用别名

我在 Windows Server DNS 中为我​​们的一个服务器 (KWT-SRV01) 创建了一个 CNAME 别名记录 (PublicShare)。遗憾的是,我无法在 powershell “-path” 属性中使用它。例如,

这很好用

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)发出上述命令

答案1

请查看此处了解选项 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 更好。

相关内容