Weber hatte in der Zeit des Ersten Koalitionskriegs eine Menge von Ämter inne. Er war von 1791 bis 1798 Kriegsrat, 1792 Kommandant der Schwyzer Abordnung zum Franzoseneinfall nach Basel, nach 1793 Pannerherr, 1794 Gesandter nach Basel und Zürich, 1795/1796 Statthalter sowie Oberst im Regiment Einsiedeln und 1796 Oberstleutnant im Regiment Schwyz. Schliesslich hatte er 1797/1798 als Letzter das Amt des Landammann des alten Landes inne.