public void Execute(IActivityRequest request, IActivityResponse response) { SCCMServer = settings.SCCMSERVER; userName = settings.UserName; password = settings.Password; String colId = request.Inputs["Collection ID"].AsString(); //Setup WQL Connection and WMI Management Scope WqlConnectionManager connection = CM2012Interop.connectSCCMServer(SCCMServer, userName, password); using (connection) { List <IResultObject> results = CM2012Interop.getSCCMCollectionVariables(connection, colId); response.WithFiltering().PublishRange(getObjectProperties(results)); response.Publish("Number of Collection Variables", objCount); } }