2015-03-03 30 views
1

我編寫了一個管理我的文件的應用程序桌面(dot.net)。 我想在本地網絡中運行此應用程序,並在我的服務器中使用居中共享文件存儲庫。用dotnet遠程管理文件

問題是我不能打開任何文件,直到我手動打開我的電腦和我的服務器之間的會話。

有什麼方法可以用代碼片段自動打開這個會話?

我正在尋找網絡,但我找不到任何線索!

我的配置:

  1. 我安裝在我的電腦

    • Windows 7的
    • 的Visual Studio 2008
    • .NET Framework 3.5的
  2. 我的服務器是Windows服務器2003

謝謝。

+0

什麼是「會話」? – 2015-03-03 12:41:51

+0

session =是我從我的筆記本電腦遠程打開它的管理會話 – Halim 2015-03-03 12:49:10

+0

我在vb.net中編寫我的應用程序 – Halim 2015-03-03 12:53:13

回答

1

您可以使用NET USE Z: \\server\share-folder命令將服務器共享文件夾映射爲驅動器盤符到PC,然後可以使用.NET'Process'類調用該命令。磁盤映射後,您可以將遠程文件作爲本地文件進行管理。

+0

如果已經有使用Z:\驅動器號的映射,這將失敗。爲了使用下一個可用的驅動器號,省略'Z:'作爲'net use \\ server \ share \ someFolder'。您應該比較先前分配的驅動器號的列表和指定的驅動器號,以獲取新的驅動器號。另外請記住在應用程序關閉時取消映射驅動器,因爲映射是Windows的事情,它會在應用程序 – 2015-03-03 15:05:02

+0

謝謝@BrandonB這會幫助我:) – Halim 2015-03-04 11:58:24

0

在谷歌中搜索.net中的模擬庫,這將允許使用您的域用戶並使用您的Windows憑據模擬任何計算機,即使當前用戶不具備打開共享文件夾的權限。