Ejemplo n.º 1
0
        private static void SetSystemAccess(SafeLSA_HANDLE hAcct, AccountLogonRights rights)
        {
            var cur = GetSystemAccess(hAcct);

            ThrowIfLsaError(LsaSetSystemAccessAccount(hAcct, (int)(cur | rights)));
        }
Ejemplo n.º 2
0
 public void _Setup()
 {
     hPol = LsaOpenPolicy(LsaPolicyRights.POLICY_ALL_ACCESS);
     pSid = SafePSID.Current;
 }
Ejemplo n.º 3
0
 private static AccountLogonRights GetSystemAccess(SafeLSA_HANDLE hAcct)
 {
     ThrowIfLsaError(LsaGetSystemAccessAccount(hAcct, out var rights));
     return((AccountLogonRights)rights);
 }
Ejemplo n.º 4
0
 private static NTStatus OpenPolicy(string ServerName, LsaPolicyRights DesiredAccess, out SafeLSA_HANDLE PolicyHandle) =>
 //
 // Attempt to open the policy.
 //
 LsaOpenPolicy(ServerName, LSA_OBJECT_ATTRIBUTES.Empty, DesiredAccess, out PolicyHandle);