[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 397
  • Last Modified:

Active Directory Users - How to activate a program/script

Hi,

1. I am using:
      DWORD dwResult = ssl_net::CNetInfo::GetUserInfo (pUsers, computerName); // computer);

on my XP to enumerate the users (See source below).
and I do get all the users.
But I tried it on server with "Active Directory" and I did not receive the "Active Directory" users.

2. How can I see the computers and users in the Active Directory"?

3. Is there a way to Activate (launch) a program in a remote PC (using the Active-Directory or in any other way).?

Thanks,
Shlomo;

      USER_LIST* pUsers = new USER_LIST;
      DWORD dwResult = ssl_net::CNetInfo::GetUserInfo (pUsers, computerName); // computer);
      if (ERROR_SUCCESS == dwResult)
      {
            // Process the results
            POSITION pos = pUsers->GetHeadPosition ();
            while (NULL != pos) {
                  NET_DISPLAY_USER ndu = pUsers->GetNext (pos);
                  CString szName, szComment, szFlags, szFullName, szUserID;

                  szName.Format ("%S", ndu.usri1_name);
                  szComment.Format ("%S", ndu.usri1_comment);
                  szFlags.Format ("%d", ndu.usri1_flags);
                  szFullName.Format ("%S", ndu.usri1_full_name);
                  //szUserID.Format ("%d", ndu.usri1_user_id);

                  if (ndu.usri1_flags != 66049) continue;

                  if (pUsersDlg)
                  {
         int i=pUsersDlg->list.InsertItem  (0, szName);
                   pUsersDlg->list.SetItemText (i, 1, szFullName);
                   pUsersDlg->list.SetItemText (i, 2, szComment);
   }
}
0
VapiSoft
Asked:
VapiSoft
  • 4
  • 2
1 Solution
 
mahesh1402Commented:
>>How can I see the computers and users in the Active Directory"?

Following may be of your use :
Simple Active directory browsing / navigate : http://www.codeproject.com/useritems/activedirbrowsing.asp

An easy to use class to list Active Directory Users : http://www.codeproject.com/internet/ADUsers.asp

Using the Active Directory Object Selection Dialog :
http://www.codeguru.com/cpp/i-n/network/activedirectory/article.php/c5445/

Following will be simple sample to retrieve users list : http://www.codersource.net/active_directory_programming_IADSUSER.html

-MAHESH
0
 
VapiSoftAuthor Commented:
Thank you.
I will check it tomoroow or on Tuesday on a server, and get back to you.
0
 
VapiSoftAuthor Commented:
Hi MAHESH,

In all four samples, I did not see any that enables me to execute a program or a script in the selected computer.
Did I miss anything?

Also, I tried to compile
Using the Active Directory Object Selection Dialog :
http://www.codeguru.com/cpp/i-n/network/activedirectory/article.php/c5445/

and received the following link error:
mfc42ud.lib : fatal error LNK1113: invalid machine type

To clarify what I need is to install a pice of program in each computer in the network and execute it (somthing like MSI).


0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
VapiSoftAuthor Commented:
Hi MAHESH,

I managed to compile  http://www.codeproject.com/useritems/activedirbrowsing.asp
and it works greate - thank you.
But I still don't understand how to activate (launch) an application in the remote computer (using the AD)?

0
 
mahesh1402Commented:
I think you need something like Remote Desktop to execute an application to remote PC.. how ever I dont have idea its possible with AD or how to do that using AD...

You may check remote desktop http://www.microsoft.com/windowsxp/pro/downloads/rdclientdl.asp
http://www.microsoft.com/windowsxp/using/mobility/getstarted/remoteintro.mspx

Or

Other thirdpary remote application launching utilities like :http://remote-launch.qarchive.org/

-MAHESH
0
 
VapiSoftAuthor Commented:
Hi MAHESH,

I know that it can be done view AD.
Remote Desktop is not what I need.
In any case thaks.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now