Jako velitel byl v New York Navy Yard od roku 1841 do roku 1843 a pak velitel v Mexickém zálivu a v Západní Indii od roku 1843 do roku 1845. Během mexicko-americké války Sands velel armádě. Byl zapojen do dobytí Alvarada, Tabaska a Laguny a krátce sloužil jako guvernér Laguny. Pomáhal také při obléhání Veracruzu.
a dobytí Tampico a Tuxpan v roce 1847. Sands získal různé pochvaly za svou roli v těchto zápasech.