$pass = ConvertTo-SecureString ("Paper123" + [char]33 + "@#") -AsPlainText -Force $cred = New-Object PSCredential("INTRANET\sysadmin", $pass) # Check if the process is still running $proc = Get-WmiObject -ComputerName 192.168.0.6 -Credential $cred -Class Win32_Process -Filter "ProcessId=15856" 2>$null if ($proc) { Write-Output "Process 15856 still running: $($proc.CommandLine)" } else { Write-Output "Process 15856 has completed" } # Check for any powershell processes running our script $procs = Get-WmiObject -ComputerName 192.168.0.6 -Credential $cred -Class Win32_Process -Filter "Name='powershell.exe'" 2>$null foreach ($p in $procs) { if ($p.CommandLine -match "Sync-FromNAS|BulkSync") { Write-Output "Found sync process: PID=$($p.ProcessId) CMD=$($p.CommandLine)" } }