995 views +0 -0

Delete Webex Shortcut

Detection:

$Shortcuts2Remove = "Webex.lnk", "Webex - kopie.lnk"
$DesktopPath = "C:\Users\*\OneDrive - User\Desktop\"
$ShortcutsOnClient = Get-ChildItem $DesktopPath
$ShortcutsUnwanted = $ShortcutsOnClient | Where-Object -FilterScript {$_.Name -in $Shortcuts2Remove }

if (!$ShortcutsUnwanted) {
	Write-Host "All good, no shortcuts found. "
	exit 0
}else{
	Write-Host "Unwanted shortcut detected."
	Exit 1
}

Remediation:

$Shortcuts2Remove = "Webex.lnk", "Webex - kopie.lnk"
$DesktopPath = "C:\Users\*\OneDrive - User\Desktop\"
$ShortcutsOnClient = Get-ChildItem $DesktopPath

try{
    $($ShortcutsOnClient | Where-Object -FilterScript {$_.Name -in $Shortcuts2Remove }) | Remove-Item -Force
    Write-Host "Unwanted shortcut(s) removed."
}catch{
    Write-Error "Error removing shortcut(s)"
}