問題: サイトのソース コードをダウンロードし、すべてのファイル ターゲットを見つけて、そのターゲットをダウンロードする PowerShell スクリプトの作成に取り組んでいます。現時点では認証に問題はないので、テスト Web サイトでは、匿名認証を有効にし、ディレクトリ ブラウジングを有効にし、他のすべての既定のページを無効にしたため、取得できるのは自分のサイトのファイルの一覧だけです。私がこれまでに持っているのはこれです:
$source = "http://testsite/testfolder/"
$webclient = New-Object system.net.webclient
$destination = "c:/users/administrator/desktop/test/"
$webclient.downloadstring($source)
は$webclient.downloadstring
基本的に私のサイトのソース コードを返し、必要なファイルを残りのコードにラップすることができます。皆さんへの私の質問は、必要なリンクを分離するための最良かつ/または最も簡単な方法は何ですか? foreach コマンドを実行してそれらすべてをダウンロードできますか?
また、クレジットを追加するために、自分のサイトからフォルダーとそれらのフォルダー内のファイルをダウンロードするコードを追加するにはどうすればよいですか? 少なくとも、各サブフォルダーからファイルを取得するための個別のスクリプトを作成できますが、明らかに、すべてを 1 つのスクリプトで取得する方がはるかに優れています。