检查PowerShell中的FTP用户名和密码是否正确

时间:2016-03-21 01:05:31

标签: 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 个答案:

答案 0 :(得分:1)

我的理解是,在您拨打Method电话之前,我不相信您可以从StatusCodeStatusDescription收集任何状态。我认为PrintWorkingDirectory是你可以做的最轻量级的电话。虽然为什么不编写你想要的代码并集中处理错误,而不管它们何时发生?如果身份验证失败,那肯定是您需要处理的第一件事。