Windows服務無法訪問網路共享檔案解決辦法

2022-05-29 08:18:08 字數 447 閱讀 3769

問題描述:

因需求要求對網路中的某個計算機共享資料夾及檔案進行建立、更改、刪除操作。但是發現在windows服務中直接使用file.exists去判斷檔案是否存在時卻返回的始終是false,只有沒找到檔案或沒有許可權時才會返回false,因為檔案確實是存在的,所以肯定就是許可權的問題了。

網上大至上為以下三種方式:

1.對映盤winapi:wnetaddconnection2

2.模擬使用者winapi:logonuser

3.直接在服務列表中設定服務屬性中的登入使用者

1、2種可以google一下

我是使用的第3種,直接選中服務——>右鍵"屬性"——>選擇"登入"選項——>選擇"此帳戶"——>選擇"瀏覽"——>找到有許可權對網路共享檔案操作的帳戶——>重啟服務——> ok 執行成功~!

*前提是本計算機有許可權訪問該網路共享(如在"執行"中輸入網路共享位址能正常訪問)

docker服務無法訪問

宿主機埠開啟,同時能ping通,docker也與宿主機做了埠對映,但是從外部訪問docker的埠服務總是無法訪問!停止docker systemctl stop docker 停止docker網絡卡 ip link set dev docker0 down 刪除docker0網橋 brctl del...

無法訪問內網WEBServices服務的問題

公司有一伺服器,內網位址,通過路由器做了nat對映,對應了乙個外網ip。伺服器上部署了乙個webservice應用,用的是axis2框架。結果別人訪問這台伺服器的時候,獲取到的axis2自動生成的wdsl文件 即通過url 獲取 裡面寫的服務位址是這台伺服器的內網位址。對方自動解析wsdl後,用ws...

putty無法訪問伺服器

發現可能有幾個原因 1 sshd服務沒有開啟或沒有安裝 2 root許可權無法遠端訪問 3 埠沒有開放 檢視是否屬於上述原因,只需要如下幾步操作即可 1 使用 etc init.d sshd status,如果顯示為非running,則表示sshd沒有啟動或沒有安裝。需要進行 安裝或者啟動服務 2 ...