在PowerShell中编写脚本时遇到一种奇怪的情况。我正在尝试列出远程服务器中的文件夹。因此,我正在使用Invoke-Command
Cmdlet:
$cred = Get-Credential
$server = "test-app-server"
$folder = "D:\apps\data\myfiles"
Invoke-Command -ComputerName $server -Credential $cred -ScriptBlock { gci $folder}
这不会产生任何结果。但是,如果我尝试这样做:
Invoke-Command -ComputerName $server -Credential $cred -ScriptBlock { gci D:\apps\data\myfiles }
它确实列出了远程文件夹的内容。
PowerShell专家能否向我提示为什么发生这种情况?
谢谢