Hi,
this code makes changes to checked items, i’d like it to make changes for the unchecked items as well in the same line but i was very unsuccessful of getting it to work. can someone help me pls ?
$objTypeCheckbox = New-Object System.Windows.Forms.CheckedListbox $objTypeCheckbox.Location = New-Object System.Drawing.Point(10,40) $objTypeCheckbox.Size = New-Object System.Drawing.Size(260,20) $objTypeCheckbox.Height = 80 import-csv 'C:\scripts\gpos.csv' | ForEach-Object { $objTypeCheckbox.Items.Add($_.Displayname) $objTypeCheckbox.CheckOnClick=$true } $form.Controls.Add($objTypeCheckbox) $form.Topmost = $true $result = $form.ShowDialog() $us = [Microsoft.VisualBasic.Interaction]::InputBox("Select user", "user name") $permissionLevel = if ($result -eq [System.Windows.Forms.DialogResult]::Yes) { 'GpoApply' } else {'' } foreach ($checkedPolicy in $objTypeCheckbox.CheckedItems) { Write-Host "Applying $permissionLevel to $checkedPolicy" Set-GPPermissions -Name $checkedPolicy -PermissionLevel $permissionLevel -TargetName $us -TargetType User -Domain domain.domain }