使用localsystem執行的服務不能訪問共享資料夾,即使共享資料夾許可權是對「everyone」可讀寫也不行,目前使用過兩種方式,但都需要設定使用者密碼。
1、使用使用者名稱加密碼的方式執行服務。
將 projectinstaller 的 account設定為user
然後開啟 projectinstaller 的設計器**
在 initializecomponent 中設定 projectinstaller的username和password。執行服務時會直接以設定的使用者名稱執行,可以直接訪問該使用者名稱可訪問的所有位置。
2、通過api模擬使用者登入,感覺比較靈活,可以在服務中隨時切換到不同使用者許可權,服務的執行許可權為localsystem。
public static class logonnet}}呼叫方式}if (token != intptr.zero)
closehandle(token);
if (tokenduplicate != intptr.zero)
closehandle(tokenduplicate);
return false;
}public static void undoimpersonation()
}
private void test()}}感覺第二種方式更靈活一點,先這樣用了
C 中的訪問
參考部落格 一 類的訪問機制中的公有成員 public 的訪問許可權 1 類的函式 2 子類的函式 3 友元函式 4 類的物件 可以被以上訪問 二 而私有成員 protected 的訪問許可權 1 類的函式 2 子類的函式 3 友元函式 相對於公有成員 public 就是無法被物件所訪問 三 私有成...
多路訪問網路中的挑戰
多路訪問網路中的挑戰 在多路訪問網路中,相同的共享介質上連線有兩台以上裝置。乙太網 lan 就是一種廣播多路訪問網路。因為該網路中的所有裝置會看到所有廣播幀,所以它屬於廣播網路。ospf 定義了五種網路型別 l 點對點 www.2cto.com l 廣播多路訪問 l 非廣播多路訪問 nbma l 點...
C 中資料儲存的位置
乙個由 c c 編譯過的程式占用的記憶體分為以下幾個部分 棧區 就是那些由編譯器在需要的時候分配,在不需要的時候自動清除的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。堆區 動態記憶體分配 通過new和malloc分配,由delete或free手動釋放或者程式結束自動釋放。動態記憶體的生存期...