Kot poveljnik je bil v New Yorku od leta 1841 do 1843, nato pa je poveljeval mornarici v Mehiškem zalivu in Zahodnih Indijah od leta 1843 do 1845. Med mehiško-ameriško vojno je Sands poveljeval. Sodeloval je pri zavzetju Alvarada, Tabaska in Lagune ter kratko služil kot guverner Lagune. Pomagal je tudi pri obleganju Veracruza.
in zajem Tampico in Tuxpan leta 1847. Sands je prejel številne pohvale za svojo vlogo v teh spopadih.