Potrzebuję zmapować dysk sieciowy z aplikacji .NET. Będę musiał użyć nazwy użytkownika AD i hasła do uwierzytelnienia. Zwykle po prostu używam pliku wsadowego z poleceniem net use
. Jak to zrobić z kodu C# lub VB.NET?Jak zmapować dysk sieciowy, który wymaga nazwy użytkownika i hasła w .NET?
Odpowiedz
Pan spojrzał na to?
http://www.codeguru.com/csharp/csharp/cs_network/windowsservices/article.php/c12357
Ponadto, można po prostu użyć net.exe poprzez Process.Start()
i przekazać parametry ty zawsze używane ...
System.Diagnostics.Process.Start("net.exe", "use K: \\Server\URI\path\here");
Cześć, miła praca, jeśli zawinąć go w funkcji można przejść: 'private void MapDrive (string LiteraDysku, string ścieżka_unc) { ProcessStartInfo processStartInfo = new ProcessStartInfo ( "net.exe" string.Format (@ "use {0}: {1}", driveLetter) ); Proces procesowy = Process.Start (processStartInfo); } ' – Elken
Chciałem rzucić tutaj, że możesz wydać polecenie net use * bez * nazwy napędu, a następnie uzyskać dostęp do ścieżki przez ścieżkę UNC. W ten sposób nie musisz się martwić o to, jakie napędy zostały już zmapowane przez użytkownika. –
Wiem, że to stara odpowiedź, ale co to jest "psi" w tym kontekście? –
Zobacz tę stronę internetową: http://www.blackwasp.co.uk/MapDriveLetter.aspx
To pokaże, jak do programmically zmapować dysk z C# w tym poświadczeń, takich jak nazwa użytkownika i hasło
Herezje niektóre kod, który powinien znaleźć się trochę bardziej niezawodny niż po prostu wyrzucenie na konsolę.
http://clrextensions.codeplex.com/SourceControl/changeset/view/55677#666894
- 1. Czytaj zdalny plik w java, który wymaga nazwy użytkownika i hasła
- 2. Windows 10 i dysk sieciowy
- 3. JSON parsowanie ze zdalnego adresu URL, który wymaga nazwy użytkownika i hasła
- 4. Sprawdzanie nazwy użytkownika i hasła w Androidzie
- 5. Przekazywanie nazwy użytkownika i hasła do svcutil.exe?
- 6. Wywołanie API REST z nazwy użytkownika i hasła - jak
- 7. Zmiana domyślnej nazwy użytkownika/hasła w RockMongo
- 8. Zmiana nazwy użytkownika i hasła konta niestandardowego Android
- 9. Określenie domeny i nazwy użytkownika używanej do mapowania dysku sieciowego
- 10. Wysyłanie nazwy użytkownika i hasła do usługi WWW
- 11. IIS 7.5 wyświetla monit o podanie nazwy użytkownika i hasła.
- 12. Zmiana nazwy użytkownika i hasła serwera proxy skrzypka
- 13. .NET zwrócenie nieprawidłowej nazwy użytkownika
- 14. Użyj nazwy użytkownika i hasła do połączenia ActiveMQ JMS
- 15. Podanie nazwy użytkownika i hasła do .NET HttpWebRequest przez URI nie działa
- 16. Uwierzytelnianie w PHP przy użyciu nazwy użytkownika/hasła?
- 17. Połączenie z Oracle bez nazwy użytkownika lub hasła
- 18. jak używać dostarczonej nazwy użytkownika i hasła do odczytu pliku w Javie
- 19. Programowo zaloguj się do Facebooka, używając nazwy użytkownika/hasła
- 20. Błąd połączenia FTP przy użyciu nazwy domeny, nazwy użytkownika i hasła?
- 21. Jak programowo wykryć zmapowane dyski sieciowe w systemie i nazwy ich serwerów?
- 22. Dlaczego wget nie przyjmuje mojej nazwy użytkownika/hasła?
- 23. Konwersja nazwy użytkownika na ciąg SID w C#/.NET
- 24. Tworzenie użytkownika bez hasła w Meteor
- 25. Vagrant z dostawcą Docker wymaga hasła RSync
- 26. Jak ustawić nazwę użytkownika i hasło phpmyadmin
- 27. Czy istnieje standard przechowywania nazwy użytkownika i hasła w aplikacjach WP7?
- 28. Jak uzyskać dostęp do serwera proxy bez nazwy użytkownika i hasła?
- 29. Sposoby wprowadzania hasła w kodzie
Czemu mapowanie dysku? Aby skopiować pliki? –
@Ed B tak, po przemyśleniu tego przez kilka sekund, zdajemy sobie sprawę, że podejdziemy do tego inaczej. –
Ok ... co robię, to udostępnianie folderu na maszynie docelowej ... i tworzenie personifikacji w celu zapisania pliku na innym komputerze. Mogę kontrolować uprawnienia, kto pisze do folderu, podczas konfigurowania udziału. –