Re: PgSQL not as Administrator - probs on w
"Gary Doades" <[email protected]>
| Newsgroups | gmane.comp.db.postgresql.devel.win32 |
|---|---|
| Message-ID | <40E5D671.5496.5941638@localhost> |
On 2 Jul 2004 at 17:42, Magnus Hagander wrote: > The priv causing the problem is ReplaceProcessLevelToken. And the > problem is not activagting it, the problem is that it's not granted at > all by defualt. > IIRC CreateProcessAsUser is the one being used by 2k/XP with the > CreateProcessAndLogin() API (I may have misspelled that one, but it's > something like that) > > //Magnus > I think you can call LookupPrivilegeValue() using SE_ASSIGNPRIMARYTOKEN_NAME as the privilege constant and then call AdjustTokenPrivileges() on the handle returned from LogonUser before doing the impersonation or CreateProcessAsUser. I don't have time to try right now, but I may have a go to see if this works tomorrow. I don't have access to an NT machine though, so I could only test to see that it gave no errors on 2000 pro XP. Cheers, Gary. ---------------------------(end of broadcast)--------------------------- TIP 1: subscribe and unsubscribe commands go to [email protected]