This script will check from a list of computers all the user profiles inside them to see if they have the Webex chrome extension installed

Requirements:
1.-A TXT file with the names of the computers to check
2.-Run the script with an account that has sufficient permissions to check files on remote machines

You can change the color of the foreground letters to any color you like or even change the cmdlet to Write-Output in case you need it
The script will tell you the path and version of the extension installed 

 

PowerShell
Editar script|Remove
#Check-Webex_Chrome_Extension 
#Author: Alvaro Saenz 
#Creation Date: 18/September/2017 
 
#This script will do the following actions: 
#1.- Will check remotely if a computer has the Chrome Webex Extension by checking all user profiles in the machine 
#2.- If the computer has the extension installed it will tell you the path and version of the extension 
 
#Get the list of computers to be check 
Get-Content '.\Webex.txt' | ForEach-Object { 
 
#Perform a ping to the computer to see if its online 
if ( -not(Test-Connection $_ -Quiet -Count 1 -ErrorAction Continue )) { 
 
#If computer is not reachable will skip that machine and pass to the next one in the list 
Write-Host "Computer $_ not reachable (PING) - Skipping this computer..." -ForegroundColor Red } 
 
#If the computer is online it will get all of the users profiles inside of it 
Else { Write-Host "Computer $_ is online" -ForegroundColor Green 
$Users = (Get-ChildItem -LiteralPath "\\$_\C$\Users").FullName 
 
#Then for each user found, it will do a search for the Webex extension by doing a Test-Path 
foreach ($user in $users) { 
$Test = Test-Path -Path "$User\AppData\Local\Google\Chrome\User Data\Default\Extensions\jlhmfgmfgeifomenelglieieghnjghma" 
 
#If the result for the Test-Path is false it will display a message and pass to the next user profile in the list 
if ($Test -eq $false) { Write-Host "$user does not have Webex Chrome extension installed" -ForegroundColor Magenta } 
 
#If the result for the Test-Path is true it will get the version of the extension and dispaly a message 
Else { 
$Version = (Get-ChildItem -Path "$User\AppData\Local\Google\Chrome\User Data\Default\Extensions\jlhmfgmfgeifomenelglieieghnjghma").Name.Replace('_0','') 
Write-Host "Found Chrome Webex Extension version $Version installed in $user" -ForegroundColor Yellow } 
}}}