2016-03-21 45 views
1

FTPサーバー上で何か他の操作を行う前に、提供されたユーザー名とパスワードが正しいかどうか確認したいと思います。今のようPowerShellでFTPユーザー名とパスワードが正しいかどうか確認してください。

、私は経由して接続を確立します。

$cred = Get-Credential 

$FTPlog = New-Object System.Net.WebClient 
$FTPlog = [system.net.ftpwebrequest][system.net.webrequest]::create($server) 
$FTPlog.Credentials = $cred 

$ FTPlog | Get-Memberは、ログインが成功したかどうかを確認するのに役立つものは何も表示しません。

おそらく、ディレクトリリストを試してエラーをチェックすることができますが、コードに不要な行が追加されないような解決策が望まれます。他のオプションはありますか?

答えて

1

Methodを電話するまでは、StatusCodeまたはStatusDescriptionのステータスを収集することはできません。私はPrintWorkingDirectoryがあなたが作ることができる最も軽量なコールだと思います。しかし、発生したときに関係なく、必要なコードを記述し、エラーを一元的に処理するのはなぜですか?認証に失敗した場合は、それが確実に処理する必要があります。

+0

私の考えは、利用可能なアクティブディレクトリがなくインターネットに接続している場合、別のスクリプトで単純なユーザー認証として使用することでした。 しかし、はい、PrintWorkingDirectoryを使用しているようで、すべてのエラーを処理する関数を書くのが最適なオプションかもしれません。ありがとう – StUffz

関連する問題