The U.S. struck Iranian launchers on an island in the Strait of Hormuz, the first publicly acknowledged attack on Tehran’s forces in weeks.