public void Execute(IActivityRequest request, IActivityResponse response)
        {
            string EndingBefore = request.Inputs["Clear History Before Date"].AsString();
            string actionResult = FimSyncWmiServices.ClearPasswordHistory(connectionSettings, EndingBefore);

            response.Publish("Action Result", actionResult);
        }
        public void Execute(IActivityRequest request, IActivityResponse response)
        {
            List <FIMSyncManagementAgents> agentInfo = FimSyncWmiServices.GetManagementAgents(connectionSettings);

            int numAgents = response.WithFiltering().PublishRange(agentInfo);

            response.Publish("Management Agent Count", numAgents);
        }
        public void Execute(IActivityRequest request, IActivityResponse response)
        {
            // Enumberate the Paramaters Passed to this Method
            string fimMAName      = request.Inputs["Management Agent Name"].AsString();
            string fimProfileName = request.Inputs["Run Profile Name"].AsString();

            List <FIMSyncManagementAgentRunProfiles> agentRunInfo = FimSyncWmiServices.StartMARunProfile(connectionSettings, fimMAName, fimProfileName);

            int numAgents = response.WithFiltering().PublishRange(agentRunInfo);

            response.Publish("Management Agent Count", numAgents);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            ConnectionCredentials connection = new ConnectionCredentials();

            connection.UserName  = "******";
            connection.Password  = "******";
            connection.Domain    = "corpnet";
            connection.FIMServer = "test.server.com";
            connection.Password  = Console.ReadLine();

            // Test to get a list of Management Agents on the FIM server

            List <FIMSyncManagementAgents> agentInfo = FimSyncWmiServices.GetManagementAgents(connection);

            foreach (FIMSyncManagementAgents agent in agentInfo)
            {
                Console.WriteLine("Agent Details");
                Console.WriteLine("Name: {0}", agent.Name);
                Console.WriteLine("Type: {0}", agent.Type);
                Console.WriteLine("Guid: {0}", agent.GUID);
            }


            // Select the Agent which you wish to Invoke
            string fimMAName      = "My Agent";
            string fimProfileName = "Profile To Run";

            List <FIMSyncManagementAgentRunProfiles> agentRunInfo = FimSyncWmiServices.StartMARunProfile(connection, fimMAName, fimProfileName);

            foreach (FIMSyncManagementAgentRunProfiles agentRun in agentRunInfo)
            {
                Console.WriteLine("Agent Run Feedback");
                Console.WriteLine("Num Connectors: {0}", agentRun.NumConnectors);
                Console.WriteLine("CS Objects    : {0}", agentRun.NumCSObjects);
                Console.WriteLine("Disconnects   : {0}", agentRun.NumDisconnectors);
            }
        }