Tôi cần mở một thư mục được chia sẻ được bảo vệ bằng mật khẩu trên mạng để có quyền truy cập vào cơ sở dữ liệu Access 97. Làm cách nào để mở thư mục và chuyển mật khẩu?Làm thế nào để mở một mật khẩu bảo vệ thư mục mạng chia sẻ bằng cách sử dụng VB.NET?
Trả lời
tìm thấy ở đây 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
một giải pháp là ánh xạ thư mục mạng với một ký tự ổ đĩa có sẵn. Bạn có thể thực hiện điều đó bằng cách sử dụng các lệnh của Windows OS:
System.Diagnostics.Process.Start("net.exe", "use K: \\Server\URI\path\here /USER:<username> <password>")
Chỉ cần thay thế tên người dùng và mật khẩu bằng thông tin bạn cần và đảm bảo có sẵn ký tự ổ đĩa.
Để ngắt kết nối, bạn có thể gọi
System.Diagnostics.Process.Start("net.exe", "use /delete K:")
Trong trường hợp của tôi nó là đủ để thực hiện lệnh này mà không chỉ định một tên ổ 'Process.Start ("net.exe" , "sử dụng \\ Máy chủ \ URI \ đường dẫn \ tại đây/USER:
- 1. Java, JFileChooser & Windows Network Chia sẻ mật khẩu bảo vệ
- 2. Thư mục bảo vệ bằng mật khẩu với web.config
- 3. Cách mật khẩu bảo vệ video trực tuyến bằng php
- 4. mật khẩu bảo vệ nhiều thư mục thông qua htaccess
- 5. Làm thế nào để sử dụng StrongNameKeyPair với một mật khẩu bảo vệ keyfile (pfx)?
- 6. Thiết bị bảo mật phần mềm của Firefox bảo vệ mật khẩu bằng cách nào?
- 7. Cách tải lên một tệp (sử dụng FTP) vào một thư mục được bảo vệ bằng mật khẩu trong C#?
- 8. Mật khẩu bảo vệ PDF bằng Ghostscript
- 9. Bảo mật bằng mật khẩu .htaccess là như thế nào?
- 10. Làm thế nào để tải một dạng PDF mật khẩu bảo vệ sử dụng PDFBOX
- 11. Ngoại lệ bảo mật .NET trên mạng chia sẻ
- 12. Cách sử dụng zip4j để giải nén tệp zip có bảo vệ bằng mật khẩu
- 13. Mật khẩu bảo vệ ứng dụng iPhone
- 14. Bảo vệ bằng mật khẩu Tệp Elmah.axd
- 15. Python - Cách mở chia sẻ Windows bằng tên người dùng và mật khẩu
- 16. Mật khẩu bảo vệ ứng dụng Android
- 17. Neo4J webadmin có bảo vệ bằng mật khẩu
- 18. Làm thế nào để bảo vệ mật khẩu một tệp Excel đã nén trong Java?
- 19. Mật khẩu iTextSharp Bảo vệ PDF
- 20. PDF được bảo vệ bằng mật khẩu bằng C#
- 21. Cách xóa bảo vệ mật khẩu .htaccess khỏi thư mục con
- 22. Bảo vệ bằng mật khẩu PHP: md5 đến sha512
- 23. Delphi 7 TIdFTP Bảo mật FTP (bảo vệ bằng mật khẩu)
- 24. Cảnh báo bảo mật khi mở tập tin từ mạng chia sẻ
- 25. làm cho thư mục trong sdcard với mật khẩu bảo vệ: android
- 26. Làm thế nào để truy cập một cách có lập trình một trang web được bảo vệ bằng mật khẩu?
- 27. Xây dựng được bảo vệ bằng mật khẩu cho TFS2010
- 28. Mật khẩu bảo vệ dịch vụ REST?
- 29. Bảo vệ mật khẩu CakePHP bằng htaccess và htpasswd - howto?
- 30. Tôi có thể bảo vệ mật khẩu bằng cách nào nhưng không sống trong khi sử dụng SVN?
Làm việc hoàn hảo, ngay ra khỏi hộp. Sử dụng mã từ liên kết khi nó được tạo hình tốt hơn khi cắt và dán. – user38349