![无法在 powershell 中使用别名](https://linux22.com/image/755153/%E6%97%A0%E6%B3%95%E5%9C%A8%20powershell%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%88%AB%E5%90%8D.png)
我在 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\"
我错过了什么?
笔记:
我正在从另一台单独的服务器(KWT-SRV05)发出上述命令
答案1
问题是,当客户端使用 Kerberos Auth(域共享的默认设置)时,会检查服务器的名称以避免向错误/虚假的服务器进行身份验证,并且服务器会使用不同的名称进行响应,因为服务器不知道备用名称。
客户:嘿,鲍勃!
服务员:你好,我是爱丽丝。
客户:哎呀,抱歉!
应用辅助名称后:
客户:嘿,鲍勃!
服务员:你好,我是爱丽丝,不过我的朋友叫我鲍勃
客户:好的......好的......
实际上,从技术上来说,这种解释是完全错误的,但事实上这样理解比深入研究 Kerberos 更好。