Я пытаюсь получить список общих папок с сервера SMB, используя следующий код, но я получаю «STATUS_USER_SESSION_DELETED» от ListShares ():
var client = new SMB2Client();
var success = client.Connect(System.Net.IPAddress.Parse("192.21.1.40"),
SMBTransportType.DirectTCPTransport);
// Success
if (success)
{
var status = client.Login(String.Empty, "user", "pass");
// Success
if (status == NTStatus.STATUS_SUCCESS)
{
var shares = client.ListShares(out var actionStatus);
// **FAILURE : SMBLibrary.NTStatus.STATUS_USER_SESSION_DELETED**
foreach (var item in shares)
{
Console.WriteLine(item);
}
}
}
Я использую следующую библиотеку для SMBобщение.
https://github.com/TalAloni/SMBLibrary
Я использую C # .NET для разработки.
Спасибо за помощь заранее.