对PowerShell来说有点新鲜。我正在尝试找到一个可以在ftp站点上运行的get-childitem like命令。
这是一些伪代码:
$target = "c:\file.txt"
$username = "username"
$password = "password"
$ftp = "ftp://$username:$password@myftpsite"
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($ftp)
#below is the code that does not work, get-childitem needs a local path
$name = get-childitem -path $ftp
get-childitem仅适用于本地路径。有没有人知道如何在ftp网站上以这种方式访问文件名?
由于
答案 0 :(得分:1)
如果您希望Get-ChildItem在FTP访问的远程文件系统上工作,那么您需要的是FTP的PowerShell提供程序。这篇forum post提到了Nick Howell在FTP提供商上所做的工作。除此之外,我还没有听说过PowerShell的任何其他FTP提供商。