簡體   English   中英

如何在vb.net中使用憑據訪問遠程文件夾?

[英]how can i access a remote folder with credentials in vb.net?

我有Windows服務,並且正在使用遠程連接訪問文件夾,並且該文件夾具有密碼,並且用戶已經在代碼中此處指定了該用戶,但是無論如何我似乎都無法訪問它在本地執行此操作,它可以工作,但是當我遠程執行此操作時,它不起作用。 任何幫助將是巨大的謝謝!

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

Windows服務在“服務控制面板”中指定的帳戶的安全上下文中運行,因此您需要在此進行更改。

默認情況下,該服務只能訪問本地資源,這就是為什么您不能訪問本地計算機以外的任何內容的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM