我想在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没有显示任何有用的东西我可以用来检查登录是否成功。
我可能会尝试一个目录列表并检查这个错误,但我更喜欢一个不会在代码中添加不必要的行的解决方案。还有其他选择吗?
答案 0 :(得分:1)
我的理解是,在您拨打Method
电话之前,我不相信您可以从StatusCode
或StatusDescription
收集任何状态。我认为PrintWorkingDirectory是你可以做的最轻量级的电话。虽然为什么不编写你想要的代码并集中处理错误,而不管它们何时发生?如果身份验证失败,那肯定是您需要处理的第一件事。