You are running applications on Windows 7 or Windows Server 2008 R2. The application or its runtime environment requires access to the Kerberos TGT Session Key to submit its own Kerberos Ticket requests.
Microsoft has introduced an option to enable this, documented in this KB article using the registry entry allowtgtsessionkey: http://support.microsoft.com/kb/308339
When you are running the affected applications as a local administrator with User Access Control (UAC) enabled, you notice that the application is not able to make Kerberos-authenticated connections.
There are the following approaches:
You can allow automatic elevation of the application when the application launch policy for local Administrators is set to "no prompt".
Note: If you then have an application manifest that requests the elevation to either "highestAvailable" or "requireAdministrator". The MSDN topic contains a sample manifest file and instructions on how to add it to the application.
Have a wrapper in the application that starts the part of the solution needing the Session Keys as elevated using the ShellExecute verb "runas".
Another option to run part of a solution in elevated mode is the COM elevation moniker as described in the following article:
See sample function CoCreateInstanceAsAdmin: http://msdn.microsoft.com/en-us/library/ms679687
Turn off UAC so administrators always run with a full token.
Artikel-id: 2627903 – Seneste udgave 04/19/2013 10:23:00 – Udgave 5.0