В службе с 1803 года. Был назначен 13 августа 1812 года командиром Екатеринбургского пехотного полка, который к 22 августа занял позиции у деревни Горки на Бородинском поле. Спустя несколько дней полк под его командованием участвовал в Бородинском сражении. В октябре 1812 года у Вязьмы полк выбил французов из села Ржавец, а затем принял участие в освобождении Вязьмы, за что командир полка майор Богданович получил орден Св. Анны 2-й степени. В октябре 1813 года, уже после переформирования, полк участвовал в «сражении под Лейпцигом», где Богданович в бою на Герберской улице Лейпцига был тяжело ранен картечью. Из-за ранения командование полком принял майор Слепцов; Богданович же за отличие получил следующий чин, подполковника. В 1816 году В. И. Богданович вышел в отставку, но затем вернулся на службу.