smsclictr.automation library
Get a ManagementObjectCollection of all Machine SoftwareDistribution Policies running when a user is logged on (RequestedConfig)

Namespace:  smsclictr.automation
Assembly:  smsclictr.automation(in smsclictr.automation.dll) Version: 1.1.3731.16627 (1.1.2.4)

Syntax

C#
public 
ManagementObjectCollection 
Advertisements_UserLogon { 
get; }

Remarks

root\ccm\Policy\Machine\RequestedConfig:SELECT * FROM CCM_SoftwareDistribution WHERE PRG_PRF_UserLogonRequirement ='UserLoggedOn' and PRG_HistoryLocation = 'User'

Examples

C#:
CopyC#
using System;
using
System.Collections.Generic;
using System.Text;
using smsclictr.automation;

namespace
ConsoleApplication1
{

class Program
		{
		
static 
void Main(
string[] args)
				{
					 SMSClient oClient = 
new SMSClient(
"localhost");
					 ManagementObjectCollection cAdv =
oClient.SoftwareDistribution.Advertisements_UserLogon;
					 
foreach (ManagementObject MO

in cAdv)
					 {
					
//Show all local Advertisement
ID's
						Console.WriteLine(MO.GetPropertyValue(

"ADV_AdvertisementID").ToString());
					 }
			}
		 }
}

See Also