我遇到的问题是我试图从网络链接中删除所有文件。我需要将所有文件拉下来并将它们放在我计算机上的本地目录中。这是我到目前为止所做的,任何帮助将不胜感激。
$storageDir = "C:\Proj_Vader"
$webclient = New-Object System.Net.WebClient
$url = "http://Branches/Proj/Source/DB/"
$file = "$storageDir\*"
$webclient.DownloadFile($url,$file)
似乎它正在努力访问真正的Web链接,然后向下传输数据。尝试执行时出现“WebClient请求期间发生异常”错误消息。此外,我基本上尝试将URL中的所有文件复制到本地文件夹。
答案 0 :(得分:2)
并非所有代码都在这里,但这将成为你充实的框架......
$SiteData = Invoke-WebRequest $url
foreach ($weblink in $SiteData.links)
{
$weblink.href
# create full local path and filename
$file = '' # do your stuff here
$clnt = new-object System.Net.WebClient # $clnt | gm
$clnt.DownloadFile($weblink.href, $file)
}