.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Determining a user's home directory

Posted By:      Posted Date: October 16, 2010    Points: 0   Category :.NET Framework
I know in windows the home directory is "[SystemDir]:\Documents and Settings\[username]", however I do not know how to determine what the username or systemdir in windows is. Any suggestiong to get to the current users someone's home dir to store information?

View Complete Post

More Related Resource Links

Error on Display user's fullname using Active Directory in asp.net using vb.net



wi As System.Security.Principal.WindowsIdentity =  _System.Security.Principal.WindowsIdentity.GetCurrent()



Dim a As String() = HttpContext.Current.User.

Active Directory user impersonation with forms authentication

I've written a small ASP.NET 3.5 application to allow users to update selected account attributes on their own. Everything works fine when I use Basic Authentication, but because the dialog that is presented is less than ideal, I'd like to use forms authentication to give the users more instruction on how to log in. My problem is that in order for the user to update their account information, I have to have the application impersonate them for the update actions. I've scoured the internet trying to find a solution to my issue, but nothing fits or works. I have tried setting the web.config:<identity impersonate="true" /> but that doesn't seem to work. I also have the C# code using the WindowsImpersonationContext class, but still no luck. protected void titleTextBox_TextChanged(object sender, EventArgs e) { TextBox tb = (TextBox)sender; string fieldTitle = "job title"; string fieldName = "title"; if (userDirectoryEntry == null) CaptureUserIdentity(); try { WindowsImpersonationContext impersonationContext = userWindowsIdentity.Impersonate(); if (String.IsNullOrEmpty(tb.Text)) userDirectoryEntry.Properties[fieldName].Clear();

Import user profile from another domain active directory

Hi, I have SharePoint 2010 running on DomainB andwe have corporate users on DomainA. i need to import users from both domainA and DomainB. I am able to import users from domainB and not able to import users from DomainA. I made a successful connection to both Domain A Ad and DomainB AD in SharePoint 2010 user profile synchronize connections. I am able to sync users only from DomainB (SharePoint 2010 running on domainB) and not able to synchronize profiles from DomainA (outside domain). Is there any additional configuration I need to do. Please help me on this issue. Thanks, Ratna

LDAP - directory entry issue with out user and password using impersonate and windows authentication

Hi All I am using the below code to fetch the user information from LDAP             DirectoryEntry entry = new DirectoryEntry("LDAP://DEV");             DirectorySearcher searcher =  new DirectorySearcher(entry);             SearchResult result;             searcher.Filter = "samaccountname=testuser";             result = searcher.FindOne(); here i am using windows authentication always and along with that when i enable the impersonate = true ,  the code fails at "result = searcher.FindOne();" with message "object reference not set to instance of an object "  also with the same code if i give the username and password along with the impersonate tag >> it works  or if i am using the user and password along with the DirectoryEntry  object then also it will work  but it fails with same user that i gave in impersonate tag / directory entry object with windows authentication enabled  and the  user logged to the application and no username and password tag in directory entry / impersonate tag  Interesting thing is that  in our development server ,  i am able to execute the same code with out user name p

Unable to see Active Directory Groups in the User Profile Database after Profile Import

SharePoint Server 2010 Enterprise RTM. W2K8R2 w/multi-server setup: AD/DNS SQL 2008 WFE APP Claims Mode Web App only using Windows Integrated Auth So, this was never a problem in 2007, and I didn't even realize it was a problem in 2010 until I started to build a solution that utilized my blog article: InfoPath - User Roles in Browser-Enabled Forms Using AD Groups.  I went to utilize the same web method of the same web service, but I noticed that no data was showing up at all.  Typically, the GetUserMembership/GetCommonMembership methods return the specified user's memberships: AD Security Groups, AD Distribution Lists, and SharePoint Sites (not SharePoint Groups, though). My user profile sync is working.  All AD users are pulled in with the proper profile data. "Users and Groups" is selected in the Synchronization Entities section of my Sync Settings. Security groups are working for permissions and audience targeting.  Confirmed my users are affected properly by the use of Security Groups. My query to the GetUserMemberships web method (and GetCommonMemberships) is running (not failing), but it's not returning anything even though my user is in some Security Groups and has explicit membership to multiple sites. The GetUserProfileByName method of the same UserProfileService.asmx web service returns all the regular profile data

Determining the user running a cmd shell started from a web service


So I've got an application which must be accessed via only a single user via command line for licensing reasons. My solution was to make a web service running under that valid user which is called from my other applications which need to use this remote application. Seems simple and straightforward.


The interfacing method between client and server in this web service sends only two parameters, the path to the source file for the remote application to use and the destination to place the result after it is completed and returns a string as a result. The web service creates a new CMD process using ProcessStartInfo generated from the values of the parameters. I'm redirecting the input and output streams of this process so I can get the resulting output from the call to the application to determine success/failure back on the client side, so I have UseShellExecute set to false.


So remember, this web service is running under the account that has license permissions to this application. I confirmed this by adding Environment.UserName to the return string in the method which starts the process executing the command line.


However, when I test this it is acting like this isn't the proper user. I've quintuple checked that I am using the proper user and that the application behaves properly when I make the command li

Is there a way to undo/remove/delete an active directory user profile syncronization? [SP 2010]


I successfully managed to synchronize the active directory with Sharepoint 2010.  Unfortunately, the farm I was on has different FQDN /Netbios domain names.  So all ~1000 user profiles are now imported with the wrong domain, and the subsequent errors one would expect.


Is there a way to get back to a blank slate?  technet has an article on "resetting" profile synchronization (http://technet.microsoft.com/en-us/library/ff681014.aspx), but that requires being able to verify the GUID of the user profile synchronization database, which I am also unaware of how to do.


Please help, and thank you in advance.

Active Directory User validation field in ASP.NET


I like to add a field that add active directory user in ASP.NET Web Application .




Thanks in Advance



Active Directory - User Deletion - Sync with MOSS 2007


Greetings -

I need to know if there is a sync tool that can scan all sites in a site directory and remove users that have been deleted or marked inactive within Active Directory?  I work in a company which has freaquent turn over in some positions due to internships and the like and I want to ensure that we have clean site permissions. 

Thank you for any suggested sites or addins. 


Accessing Active Directory's User Profile Information in InfoPath Form



I want the User Profile information in InfoPath Form from active directory and I want complete information of currently logged in user which include:

User Name, First Name, Last Name, Email Address, Designation, Company, Manager Name and everything which is in the profile of user in Active Directory. Please help me in getting this.


M Kamran Rafi

Which method is better to transfer user to there home page after taking there credentials ?



i am developing a login page.After matching there given and actual credentials i have to show there own private page.So which method should i use now.Which is better one ?

Server.Transfer of Response.Redirect ?

How can i access login page's data in the user's home page if i use Server.Transer method without using Session variable ? 

Can I pass a user's active directory group as a parameter to reporting services?


Hi there,

I am wondering if I can pass a user's active directory group as a parameter to reporting services? If so, how can I do that (e.g. where can I get that group from?)?

Is there something as User.UserID for active directory groups?

Many Thanks and best wishes



Copy and Maintain Active Directory User details into mysql table using C#


For a given Domain name how can I retrieve the AD User details including a Unique identifier so that any changes to the user details including the username can be updated using the unique Identifier.

I can use System.DirectoryServices.DirectoryEntry to get the user details but not able to figure out how to work with the Unique Identifier to maintain the user details consistently.

Please provide me with some sample.

Thank you

Moving User In Active Directory - ASP.NET VB



Can anyone help with an error I am recievibg when trying to move a user in Active Directory, The error is -2147016672 - An Operations error occured

    Sub UpdateUser(ByVal vUsername, ByRef vFirst, ByRef vSurname, ByRef vJobTitle, ByRef vDepartment, ByRef vLocation, ByRef vPhone, ByRef vCompanyName, ByRef vDirectorate)

        Dim vCapitaAD As New DirectoryServices.DirectoryEntry("LDAP://Domain.com/DC=Domain,DC=COM", vADUserName, vADPassword, AuthenticationTypes.Secure)
        Dim mySearcher As New DirectorySearcher(vCapitaAD)

        mySearcher = New DirectorySearcher(vCapitaAD)
        mySearcher.SearchScope = SearchScope.Subtree
        mySearcher.Filter = ("(samaccountname=" & vUsername & ")")

        Dim result As DirectoryServices.SearchResult = mySearcher.FindOne
        Dim vUsrObj = result.GetDirectoryEntry

            vUsrObj.InvokeSet("givenname", New Object() {vFirst})
        Catch ex As Exception
        End Try

            vUsrObj.InvokeSet("sn", New Object() {vSurname})
        Catch ex A

Changes in Active Directory not reflected in SharePoint user info



I have a client who uses WSS 3.0 w/ SP1, and does not want to move to MOSS 2007.  The client will be migrating to Exchange 2007 soon, and part of this migration will include populating attributes for the user objects in Active Directory so that the phone numbers, addresses, departments, etc are all stored in AD.  The problem is that the mojority of the user base has already used SharePoint, and when each user first used SharePoint, their info was imported from AD.  Is there a way to force an import so that all the user info in SharePoint will be updated based on what is in Active Directory?  Is it possible to do it in the reverse direction so that users can update their info in SharePoint, and have it write back to their AD user object?


-Derek Brown

Sr System Engineer



automatically determine active directory user name

hey there

my situation is the following:
i need some kind of automatic user authentication for some intranet page of a company.
whenever anybody of the company is surfing on this webpage, i need to determine the active directory user name and the name of the active directory user group that user belongs to.

maybe somebody knows a solution ;)

thanks in advance,

Trying to read User credentials from Active Directory.....



single farm, wss 3.p sp2

webapp1 :- AD authenticated site (just one site collection/site in web-app). AppPool account is myServer\webApp1AppPool

webapp2 : It has one site collection/site and it is Forms-authenticated. AppPool account is myServer\WebApp2AppPool

Now within webapp2 I have a simple ASPX page that accepts user LoginID and on submit in the form, I want to read the USERLOGINID from web-app1. I am getting errors like "access denied" and it is running with SPSecurity.  Apart from checking within sharepoint user collection list (in webapp1) I also check within Active Directory using DirectoryServices.

I am thinking that the myServer\WebApp2AppPool needs to be defined somewhere within webapp1. Is it true?

I also tried SPSecurity by passing user token. For some reason the AppPoolAccount of web-app1 & web-app2 has to be different.

Please suggest.

ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend