Tôi cần ánh xạ ổ đĩa mạng từ bên trong ứng dụng .NET. Tôi sẽ cần phải sử dụng một tên người dùng và mật khẩu AD để xác thực. Thông thường tôi chỉ sử dụng một tập tin thực thi với lệnh net use
. Làm thế nào để làm điều này từ bên trong mã C# hoặc VB.NET?Làm cách nào để ánh xạ ổ đĩa mạng yêu cầu tên người dùng và mật khẩu trong .NET?
Trả lời
Bạn đã nhìn này?
http://www.codeguru.com/csharp/csharp/cs_network/windowsservices/article.php/c12357
Ngoài ra, bạn chỉ có thể sử dụng net.exe qua Process.Start()
và vượt qua nó các thông số mà bạn đã luôn luôn được sử dụng ...
System.Diagnostics.Process.Start("net.exe", "use K: \\Server\URI\path\here");
Hi, công việc tốt đẹp, nếu bạn quấn nó trong một chức năng bạn có thể đi: 'private void MapDrive (string DriveLetter, chuỗi UNCPath) { ProcessStartInfo ProcessStartInfo = new ProcessStartInfo ( "net.exe", string.Format (@ "sử dụng {0}: {1}", driveLetter) ); Quy trình xử lý = Process.Start (processStartInfo); } ' – Elken
Tôi muốn ném vào đây bạn có thể đưa ra lệnh sử dụng net * mà không cần * tên ổ đĩa rồi truy cập đường dẫn qua đường dẫn UNC. Bằng cách này bạn không phải lo lắng về những gì mà người dùng có thể đã ánh xạ. –
Tôi biết đây là câu trả lời cũ, nhưng 'psi' trong ngữ cảnh này là gì? –
Xem trang web này: http://www.blackwasp.co.uk/MapDriveLetter.aspx
Nó sẽ cho bạn thấy làm thế nào để programmically xạ một ổ đĩa từ C# bao gồm các thông tin như tên người dùng và mật khẩu
Heres một số mã mà bạn nên tìm được một bit đáng tin cậy hơn là chỉ bắn phá ra bàn điều khiển.
http://clrextensions.codeplex.com/SourceControl/changeset/view/55677#666894
- 1. Powershell: cách ánh xạ ổ đĩa mạng với tên người dùng/mật khẩu khác nhau
- 2. script để ánh xạ ổ đĩa mạng
- 3. Xác định Tên miền và tên người dùng được sử dụng để ánh xạ ổ đĩa mạng
- 4. Vista UAC - Sự cố khi ánh xạ ổ đĩa mạng
- 5. Tôi làm cách nào để truy cập ổ đĩa mạng được ánh xạ với System.IO.DirectoryInfo?
- 6. Ổ đĩa mạng không khả dụng nếu được ánh xạ theo dịch vụ
- 7. Chia sẻ ổ đĩa được ánh xạ trên Windows
- 8. Curl để nhắc tên người dùng và mật khẩu
- 9. Cách ánh xạ HKEY_USERS subkeys và tên người dùng Windows?
- 10. Ổ đĩa mạng được ánh xạ không thể liệt kê trong C#
- 11. ánh xạ ổ đĩa mạng bằng cách sử dụng dòng lệnh
- 12. Android: Lưu trữ tên người dùng và mật khẩu?
- 13. tên người dùng & mật khẩu trong sqlite3
- 14. VisualSVN Server muốn có tên người dùng và mật khẩu
- 15. gitosis yêu cầu mật khẩu
- 16. Bảo mật Ngoài Tên người dùng/Mật khẩu?
- 17. Truy cập vào ổ đĩa mạng được ánh xạ từ ColdFusion
- 18. Kiểm tra tên người dùng và mật khẩu trong Android
- 19. WCFTestClient - làm cách nào để thêm tên người dùng và mật khẩu?
- 20. Làm cách nào để loại bỏ tên người dùng và mật khẩu khỏi mã nguồn trong Tự động kiểm tra?
- 21. Với tên người dùng và mật khẩu, bạn mạo danh người dùng đó như thế nào?
- 22. làm thế nào để thiết lập tên người dùng/mật khẩu trong httpget
- 23. Cách bao gồm tên người dùng và mật khẩu proxy proxy cho proxy?
- 24. C#: Yêu cầu người dùng nhập mật khẩu sau đó được lưu trữ trong SecureString
- 25. Gửi tên người dùng và mật khẩu cho svcutil.exe?
- 26. Phát sinh: Tạo Người dùng không có Mật khẩu, sau đó Yêu cầu Mật khẩu để Sử dụng Tài khoản?
- 27. Mạo danh với tên người dùng và mật khẩu?
- 28. Làm thế nào để nhớ tên người dùng/mật khẩu khi gọi tf.exe?
- 29. Lập bản đồ ổ đĩa mạng mà không cần mã hóa ổ đĩa trong một tập tin batch
- 30. Làm thế nào để Thiết lập tên người dùng và mật khẩu của phpmyadmin
Tại sao các bạn ánh xạ một ổ đĩa? Để sao chép tệp? –
@Ed B vâng, sau khi suy nghĩ về nó trong vài giây nữa, chúng tôi nhận ra rằng chúng tôi sẽ tiếp cận điều này một cách khác nhau. –
Ok..khi tôi làm là chia sẻ một thư mục trên máy mục tiêu..và giả mạo để lưu tệp trên một máy khác. Tôi có thể kiểm soát quyền của người ghi vào thư mục, khi thiết lập chia sẻ. –