До начала XX века генеральшами, адмиральшами, майоршами и прочими офицершами звали жен генералов, адмиралов и майоров. Женщин было принято называть по профессии, роду занятий и социальному статусу их мужей.
В XX веке генеральш и майорш можно встретить и в полиции, и в армии. Так в народе называют женщин, которые дослужились до звания генерала или майора. И все эти слова (а также похожие: бригадирша, докторша и др.) являются разговорными.
Если речь идет о чьей-то жене, в общелитературной речи используются составные выражения: жена адмирала, офицера, министра, доктора, профессии.
А если речь идет о женщине-специалисте, то названия профессий даются официальные (номенклатурные): адмирал, генерал, министр, доктор, профессор, губернатор и др.