Re: PgSQL not as Administrator - probs on w - Mailing list pgsql-hackers-win32

From Gary Doades
Subject Re: PgSQL not as Administrator - probs on w
Date
Msg-id 40E5D671.5496.5941638@localhost
Whole thread Raw
In response to Re: PgSQL not as Administrator - probs on w  ("Magnus Hagander" <mha@sollentuna.net>)
List pgsql-hackers-win32
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.



pgsql-hackers-win32 by date:

Previous
From: "Gary Doades"
Date:
Subject: Re: PgSQL not as Administrator - probs on w
Next
From: nitrogenycs@web.de
Date:
Subject: initdb crash