Является ли OnFinished свойством приложения или объекта измерения? Если это так, и он возвращает значение при запросе, вы можете использовать цикл while для ожидания того, чтобы возвращаемое значение было конкретным значением, например, если это свойство возвращает «Completed» после завершения процесса:
while($measure.OnFinished -ne 'Completed')
{
Sleep 5
}
Трудно быть более конкретным с моим ответом, так как я не знаком с вашим COM-объектом:)