我需要從.NET應用程序中映射網絡驅動器。我將需要使用AD用戶名和密碼進行身份驗證。通常我只使用net use
命令的批處理文件。我如何從C#或VB.NET代碼中執行此操作?如何在.NET中映射需要用戶名和密碼的網絡驅動器?
回答
你有看嗎?
http://www.codeguru.com/csharp/csharp/cs_network/windowsservices/article.php/c12357
另外,你可以只使用NET.EXE通過Process.Start()
,並通過它,你一直使用的參數...
System.Diagnostics.Process.Start("net.exe", "use K: \\Server\URI\path\here");
嗨,不錯的工作,如果你在一個函數把它包起來,你可以去: '私人無效MapDrive(字符串爲驅動器,串UNCPath) { 的ProcessStartInfo的ProcessStartInfo =新的ProcessStartInfo( 「NET.EXE」 的String.format( @「use {0}:{1}」,driveLetter) ); Process process = Process.Start(processStartInfo); }' – Elken 2014-02-28 10:57:48
我想扔在這裏,你可以發出淨使用命令*沒有驅動器名稱,然後通過UNC路徑訪問路徑。這樣您就不必擔心用戶可能已經映射的驅動器。 – 2015-04-07 19:15:05
我知道這是一個古老的答案,但在這種情況下什麼是'psi'? – 2017-05-03 03:31:17
看到這個網站:http://www.blackwasp.co.uk/MapDriveLetter.aspx
它會告訴你如何programmically地圖從C#中的驅動器,包括憑證,如用戶名和密碼
繼承人一些代碼,你會發現是一個它比僅僅向控制檯發出信號更可靠。
http://clrextensions.codeplex.com/SourceControl/changeset/view/55677#666894
- 1. Powershell:如何使用不同的用戶名/密碼映射網絡驅動器
- 2. 無法使用路徑和密碼映射網絡驅動器
- 3. 映射網絡驅動器
- 4. 映射網絡驅動器
- 5. 映射網絡驅動器
- 6. 使用用戶名和密碼連接到網絡驅動器
- 7. 基於用戶名映射網絡驅動器的腳本
- 8. 我如何映射網絡驅動器與用戶憑證
- 9. 使用TLS安全的.Net映射網絡驅動器
- 10. 確定用於映射網絡驅動器的域和用戶名
- 11. 映射網絡驅動器上的FileSystemWatcher
- 12. 映射要由服務使用的網絡驅動器
- 13. 映射網絡驅動器與陣列
- 14. 查詢映射網絡驅動器
- 15. Powershell /批量網絡映射驅動器
- 16. 批處理文件映射外部網絡驅動器,並提示輸入用戶名和密碼
- 17. 如何在C#中獲得網絡映射驅動器VolumeLabel?
- 18. 如何在Python中刷新網絡驅動器映射
- 19. 如何獲得可用的網絡驅動器映射?
- 20. SSIS:使用不同的用戶名和密碼訪問網絡驅動器
- 21. 如何調用「映射網絡驅動器」?
- 22. 如何在批次內映射網絡驅動器
- 23. 目錄名稱無效,映射的驅動器和用戶名
- 24. 如何獲得映射的網絡驅動器的盤符
- 25. 如何連接到需要用戶名和密碼的網站
- 26. 如何下載需要用戶名和密碼的網頁?
- 27. 打開/瀏覽受密碼保護的映射網絡驅動器
- 28. 如何通過VBS添加映射的網絡驅動器?
- 29. 如何使用我剛剛在網絡使用中映射的驅動器? (C++)
- 30. 使用用戶名密碼在網絡驅動器上訪問文件夾
你爲什麼映射驅動器?要複製文件? – 2010-07-07 21:15:48
@Ed B是的,在思考了幾秒之後,我們意識到我們會以不同的方式處理。 – 2010-07-07 21:17:44
好吧..我要做的就是在目標機器上共享一個文件夾..並且做模擬來保存另一臺機器上的文件。設置共享時,我可以控制寫入文件夾的權限。 – 2010-07-07 21:33:16