我正在尝试远程构建 Windows Server 2019 DFS。我的客户端 PC 是 Windows 10。
首先,我远程创建一个文件夹和一个共享。一切都好。
然后我从我的客户端 PC 执行此操作
$cimSession = New-CimSession -ComputerName "dfs.MYDOMAIN"
New-DfsnRoot -Path "\\MYDOMAIN\DfsnRoot" -TargetPath "\\dfs.MYDOMAIN\DfsnRoot" -Type DomainV2 -EnableSiteCosting $true -CimSession $cimSession
New-DfsnFolder -Path "\\MYDOMAIN\DfsnRoot\ShareName" -State Online -TargetPath "\\FILESERVER\ShareName" -ReferralPriorityClass globalhigh -CimSession $cimSession
但它失败了
New-DfsnRoot : 110
At C:\Applications\Powershell\CreateShare.ps1:40 char:5
+ New-DfsnRoot -Path "\\MYDOMAIN\DfsnRoot" -TargetPath "\\dfs.alo ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_DFSNamespace:ROOT\Microsoft\...FT_DFSNamespace) [New-DfsnRoot], CimException
+ FullyQualifiedErrorId : MI RESULT 110,New-DfsnRoot
+ PSComputerName : dfs.MYDOMAIN
New-DfsnFolder : 80
At C:\Applications\Powershell\CreateShare.ps1:41 char:5
+ New-DfsnFolder -Path "\\MYDOMAIN\DfsnRoot\ShareName" -State On ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (MSFT_DfsNamespaceFolder:Root\Microsoft\...NamespaceFolder) [New-DfsnFolder], CimException
+ FullyQualifiedErrorId : MI RESULT 80,New-DfsnFolder
+ PSComputerName : dfs.MYDOMAIN
我一开始以为是远程连接,但是因为我可以远程创建共享和文件夹,所以应该没问题。
如果我直接在 dfs 服务器上运行此命令,它就可以正常工作。
New-DfsnRoot -Path "\\MYDOMAIN\DfsnRoot" -TargetPath "\\dfs.MYDOMAIN\DfsnRoot" -Type DomainV2 -EnableSiteCosting $true
实际上我可以在(远程)之后毫无问题地运行它
New-DfsnFolder -Path "\\MYDOMAIN\DfsnRoot\ShareName" -State Online -TargetPath "\\FILESERVER\ShareName" -ReferralPriorityClass globalhigh -CimSession $cimSession
似乎 New-DfsnRoot 命令和远程运行存在问题