Private/SCCMDeployments/_PopulateDeployments.ps1
function _PopulateDeployments { $Deployments = _GetSCCMInformationQuerySTT -Route wmi -Connector 'SMS_DeploymentSummary' | Select-Object ApplicationName, @{name = 'DeploymentTime'; expression = { ([datetime]::SpecifyKind($_.DeploymentTime, 'UTC')).tolocaltime() } } switch ($SCCMDeployments_DeploymentsComboBox.Text) { '30 days' { $Deployments = $Deployments | Where-Object DeploymentTime -GT (Get-Date).AddDays(-30) } '60 days' { $Deployments = $Deployments | Where-Object DeploymentTime -GT (Get-Date).AddDays(-60) } '90 days' { $Deployments = $Deployments | Where-Object DeploymentTime -GT (Get-Date).AddDays(-90) } Default { } } foreach ($Deployment in ($Deployments | Sort-Object DeploymentTime -Descending)) { $SCCMDeployments_DeploymentsComboBox.Items.Add("$($Deployment.ApplicationName)") } } |