У меня есть клиентское приложение .NET, которое периодически теряет соединение с общим ресурсом UNC, где пользователь находится в домене или имеет локальную учетную запись с такими же учетными данными на сервере. И у SO, и у Google есть множество примеров использования LogonUser и WNetAddConnection через P-Invoke, но оба требуют пароль пользователя. Все, что нужно нашему приложению - это явно открыть соединение с UNC, скопировать файл и явно закрыть соединение, не предоставляя учетные данные - другими словами, используя текущие учетные данные. Кто-нибудь может указать мне правильное направление о том, как сделать это в C #?