2016-07-14 51 views
0

我有一個Windows服務,我使用遠程連接來訪問一個文件夾,這個文件夾有一個密碼和一個用戶,它已經在代碼中指定在這裏,但它似乎無法訪問我已經已經試圖在本地做到這一點,它的工作原理,但是當我遠程做到這一點是行不通的。任何幫助將是偉大的謝謝你!我如何使用vb.net中的憑據訪問遠程文件夾?

Public Class Service1 
    Dim cred As New NetworkCredential("Administrator", "*P4ssW0rD") 


Private Sub SchedularCallback(e As Object) 
     'Metodo Procesa Archivos tipo boleano 

     Dim di As DirectoryInfo = New DirectoryInfo("\\132.147.161.83\SisInt\courts\agreement\J92016SEM2") 

     For Each fi In di.GetFiles() 

      'seleccionamos los archivos con las extensiones de Word 
      If fi.Extension.ToUpper = ".DOC" Or fi.Extension.ToUpper = ".DOCX" Then 
       ListaArchivos.Add(fi.FullName) 
       ListaNombres.Add((fi.Name.Substring(0, fi.Name.Length - fi.Extension.Length))) 

      End If 

     Next 

回答

0

Windows服務中是這樣的服務控制面板中指定的帳戶的安全上下文中運行,所以你需要有改變。

默認情況下,該服務只能訪問本地資源,這就是爲什麼您無法訪問本地計算機以外的任何內容。

+0

非常感謝!我認爲這是問題,我必須等待明天測試,因爲服務器在工作,但我檢查了服務,就像你告訴我的,我看到了我必須丟失信息的地方,再次感謝 –

+0

我很高興幫助! –

+0

只是爲了安全起見,我不必在代碼中添加其他任何東西吧? –

相關問題