我有一台包含数据目录的远程服务器,该目录包含一些我想删除的文件夹/文件(基于名称匹配)
假设实际服务器为:D2WP68JVM.domain.com
并说我有该服务器的CName:server1.domain.com
我有一个数据库表,其中填充了包含这些文件夹/文件的服务器,但作为CName server1.domain.com
以便于用户阅读/维护,因为它比实际服务器名称更容易识别别名服务器。服务器中的所有字母数字都指向D2WP68JVM.domain.com
。
问题在于远程连接到CName以删除文件
Invoke-Command -Computer 'server1.domain.com' -ScriptBlock {Remove-Item $args[0] -force } -ArgumentList 'C:\Data\filetodelete.db'
这会导致错误:
[server1.domain.com]连接到远程服务器server1.domain.com 失败并显示以下错误消息:WinRM无法处理 请求。使用Kerberos时发生以下错误 身份验证:找不到计算机server1.domain.com。校验 该计算机存在于网络上,并且提供的名称是 拼写正确。有关更多信息,请参见 about_Remote_Troubleshooting帮助主题。 + CategoryInfo:OpenError:(server1.domain.com:String)[],PSRemotingTransportException + FullyQualifiedErrorId:NetworkPathNotFound,PSSessionStateBroken
那么就可以使用CName进行连接吗?仅使用实际的服务器有效...