質問

Powershellには少し新しい。 FTPサイトで動作するGet-Childitemのようなコマンドを見つけようとしています。

これがいくつかのPSUEDOコードです:

$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サイトにいるときに、この方法でファイル名にアクセスする方法を知っていますか?

ありがとう

役に立ちましたか?

解決

必要なのは、FTPがアクセスしたリモートファイルシステムでget-childitemを動作させたい場合、FTPのPowerShellプロバイダーです。これ フォーラム投稿 FTPプロバイダーでNick Howellが行っている作業について言及しています。それ以外は、PowerShellの他のFTPプロバイダーについては聞いていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top