Родился в 1889 году в Одессе, в семье кадрового офицера. Окончил Одесский кадетский корпус и Павловское военное училище в 1909 году. Звание военного лётчика получил в Севастопольской авиашколе.
Участник Первой Мировой войны. В 1916 - 1917 годах командовал 12-м армейским авиаотрядом и дослужился до Подполковника.
В период Гражданской войны - один из лидеров Белого Движения на Кубани. В начале 1918 года был назначен командующим войсками антибольшевистской Кубанской Рады. В дальнейшем сражался против красных во главе 1-й Кубанской каваллерийской дивизии, завоевав репутацию одного из самых жестоких белогвардейских военачальников. В Феврале - Марте 1920 года разогнал Кубанскую Раду и расправился с местными сепаратистами, за что был отстранён от должности командующим ВСЮР, после чего покинул Россию.
В 1922 году присоединился к находившимся в Болгарии остаткам врангелевской армии и начал готовить группы для осуществления диверсий в Советской России. На территории самой Болгарии его люди развернули террор против местных коммунистов, советских агентов и предателей из "Союза возвращения на Родину", что вызвало недовольство болгарских властей. Покровского объявили вне закона, и, 7 Ноября, в 5-ю годовщину Октябрьской революции, в дом, где он укрывался, ворвались агенты болгарской полиции. Покровский отстреливался до последнего, был тяжело ранен и через несколько недель умер.