这看起来像一个简单的问题,但我无法解决它
在 shell 中运行 dfsutil 命令返回结果
C:\Windows\system32>dfsutil 链接“\server.domain.com\DFSRootname\Sharename”链接名称=“共享名称”状态=“OK”超时=“1800” 目标="\server1\sharename" 状态="ONLINE" [站点:site1] 目标="\server2\sharename" 状态="OFFLINE" [站点:site2]
已完成该命令的处理。
尝试在 powershell 中执行相同操作
附言> $path = “\\server.domain.com\DFSRootname\Sharename” $dfsutil =“dfsutil” $选项=“链接” PS C:\Windows\system32> dfsutil 链接 $path DFS 实用程序版本 5.2(基于 5.2.3790.3959 构建) 版权所有 (c) Microsoft Corporation。保留所有权利。 无法识别的选项“ink”
与使用 Invoke-Expression 相同
PS C:\Windows\system32> Invoke-Expression“$dfsutil $option $path” DFS 实用程序版本 5.2(基于 5.2.3790.3959 构建) 版权所有 (c) Microsoft Corporation。保留所有权利。 无法识别的选项“ink”
答案1
以下语法适用于 PS v2/v3。我在命令前面加上&
呼叫接线员:
$path = "\\ad.example.org\root\share"
$dfsutil = "dfsutil"
$option = "link"
& $dfsutil $option $path
Link Name="share" State="OK" Timeout="1800"
Target="\\fs1.example.org\share" State="ONLINE" [Site: default-site]
Done processing this command.
答案2
似乎是我的 Windows 7 PS3 安装出现了安装问题。命令在装有 PS2 的 Windows 2008 R2 主机上运行良好