Я должен представить, что командная строка реализована внутри с тем же кодом, который вы найдете в объектной модели, поэтому, если не требуется большой объем запуска, это не должно иметь большого значения.
Стоимость переписывания для использования объектной модели, вероятно, больше, чем было бы сэкономлено, если оставить все как есть. Если у вас нет определенной проблемы с затраченным временем, я сомневаюсь, что это будет для вас значительным решением.
Вы можете исследовать теневые каталоги, чтобы всегда была доступна последняя версия, чтобы вам не приходилось каждый раз выполнять 'getlatest' и вы могли убедиться, что вы разговариваете с локальным VSS (так как все команды выполняются непосредственно в файловой системе, поэтому операции WAN чрезвычайно дороги).
В противном случае, вы застряли, если не хотите использовать другой SCM (и я рекомендую SVN - для него есть кодовый код превосходный , с примером кода, показывающим, как использовать Объектные модели VSS и SVN)