Quantcast
Channel: Windows PowerShell forum
Viewing all articles
Browse latest Browse all 21975

Get-AdGroupMember | Select-Object and Get-Content | ForEach-Object

$
0
0

How would i get all members in a ADGroup Security and then use that list to execute further commands? I want to use the AD Security Group as a dynamic list and Not a static list from a text file. 

$GETADSECURITYGROUPSCCM =  Get-ADGroupMember “ADSECURITYGROUPNAMEHERE" | Select-Object name

Get-Content $GETADSECURITYGROUPSCCM | ForEach-Object { 

    
    Write-Host –NoNewLine “SCCM Check-In Client Agent“

Write-Host –NoNewLine “FORCE CLIENT TO REQUEST SOFTWARE UPDATE EVALUATION POLICY“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000108}"

Write-Host –NoNewLine “FORCE CLIENT TO SCAN FOR SOFTWARE UPDATES“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000113}"

Write-Host –NoNewLine “FORCE CLIENT TO GET MACHINE POLICY“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000021}"

Write-Host –NoNewLine “FORCE CLIENT TO GET APPLICATION DEPLOYMENT POLICY“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000121}"

Write-Host –NoNewLine “FORCE CLIENT SOFTWARE INVENTORY“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000002}"

Write-Host –NoNewLine “FORCE CLIENT HARDWARE INVENTORY“

    Invoke-WMIMethod -ComputerName _$ -Namespace root\ccm -Class SMS_CLIENT -Name TriggerSchedule "{00000000-0000-0000-0000-000000000001}"









}




Viewing all articles
Browse latest Browse all 21975

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>