Potrzebuję otworzyć udostępniony folder chroniony hasłem w sieci, aby uzyskać dostęp do bazy danych Access 97. Jak otworzyć folder i podać hasło?Jak otworzyć udostępniony folder sieciowy chroniony hasłem przy użyciu VB.NET?
Odpowiedz
znaleźć tutaj http://www.mredkj.com/vbnet/vbnetmapdrive.html
Public Declare Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" _
(ByRef lpNetResource As NETRESOURCE, ByVal lpPassword As String, _
ByVal lpUserName As String, ByVal dwFlags As Integer) As Integer
Public Declare Function WNetCancelConnection2 Lib "mpr" Alias "WNetCancelConnection2A" _
(ByVal lpName As String, ByVal dwFlags As Integer, ByVal fForce As Integer) As Integer
<StructLayout(LayoutKind.Sequential)> _
Public Structure NETRESOURCE
Public dwScope As Integer
Public dwType As Integer
Public dwDisplayType As Integer
Public dwUsage As Integer
Public lpLocalName As String
Public lpRemoteName As String
Public lpComment As String
Public lpProvider As String
End Structure
Public Const ForceDisconnect As Integer = 1
Public Const RESOURCETYPE_DISK As Long = &H1
Public Function MapDrive(ByVal DriveLetter As String, ByVal UNCPath As String) As Boolean
Dim nr As NETRESOURCE
Dim strUsername As String
Dim strPassword As String
nr = New NETRESOURCE
nr.lpRemoteName = UNCPath
nr.lpLocalName = DriveLetter & ":"
strUsername = Nothing '(add parameters to pass this if necessary)
strPassword = Nothing '(add parameters to pass this if necessary)
nr.dwType = RESOURCETYPE_DISK
Dim result As Integer
result = WNetAddConnection2(nr, strPassword, strUsername, 0)
If result = 0 Then
Return True
Else
Return False
End If
End Function
Public Function UnMapDrive(ByVal DriveLetter As String) As Boolean
Dim rc As Integer
rc = WNetCancelConnection2(DriveLetter & ":", 0, ForceDisconnect)
If rc = 0 Then
Return True
Else
Return False
End If
End Function
Jednym z rozwiązań byłoby odwzorowanie folderu sieciowego na dostępną literę dysku. Można tego dokonać za pomocą poleceń systemu operacyjnego Windows:
System.Diagnostics.Process.Start("net.exe", "use K: \\Server\URI\path\here /USER:<username> <password>")
Wystarczy wymienić nazwy użytkownika i hasła z poświadczeniami trzeba i upewnij się, że litera dysku jest dostępna.
Aby odłączyć można nazwać
System.Diagnostics.Process.Start("net.exe", "use /delete K:")
W moim przypadku wystarczyło wydać polecenie bez określania nazwy napędu 'Process.Start („net.exe” , "użyj \\ Server \ URI \ path \ here/USER:
- 1. Włamywacz udostępniony folder. Symlinks
- 2. chroniony hasłem Tworzenie PDF w Objective-C
- 3. Folder ochrony hasłem z web.config
- 4. POST na adres URL chroniony hasłem?
- 5. Jak czytasz plik programu Excel chroniony hasłem na r?
- 6. Folder projektu VB.NET Pytanie
- 7. Jak przesłać plik (przy użyciu protokołu FTP) do folderu chronionego hasłem w języku C#?
- 8. przy użyciu htaccess ochrony hasłem na szynach?
- 9. Włóczęgowate jaja kurze: Udostępniony folder z użytkownikiem uid = apache
- 10. make Folder w sdcard z zabezpieczonym hasłem: android
- 11. Sekwencja Fibonacciego w VB.net przy użyciu pętli
- 12. jak otworzyć folder w ramach Powershell
- 13. Udostępniony folder z vagrantem powoduje niewidoczne znaki dołączając
- 14. Czy istnieje biblioteka do rozpakowania plików .Z przy użyciu VB.NET?
- 15. otworzyć stronę w IE przy użyciu C#
- 16. Utwórz CSR przy użyciu istniejącego klucza prywatnego
- 17. nie widzi udostępniony folder w Windows Server 2012 łączenia z Remmina w Ubuntu
- 18. Jak rekursywnie usunąć folder z plikami przy użyciu FtpWebRequest?
- 19. Jak utworzyć folder, kątowe 2 kompilacji przy użyciu systemjs.config.js
- 20. jQuery Accordion jak otworzyć określonego nagłówka przy użyciu skryptu
- 21. Jak określić ścieżkę przy użyciu okna dialogowego otwierania pliku w vb.net?
- 22. Whats dobry przykład napisać XML przy użyciu VB.net 2008
- 23. Uzyskaj ostateczne wygenerowane źródło html przy użyciu C# lub vb.net
- 24. link, który otwiera folder na dysku sieciowym
- 25. Jak mogę "otworzyć folder w eksploratorze" w Netbeans PHP
- 26. Vim - NERDTree - jak otworzyć ukryty folder (.name) w wtyczce NERDTree?
- 27. Jak otworzyć konkretny folder z galerii na Androidzie?
- 28. Udostępniony dokument Excel
- 29. Dostęp "chroniony" w Pythonie - jak?
- 30. Prześlij plik na serwerze FTP przy użyciu VB.NET
Działa doskonale, zaraz po wyjęciu z pudełka. Wykorzystano kod z linku, ponieważ lepiej się formował podczas wycinania i wklejania. – user38349