https://www.conservativereview.com/commentary/2017/01/is-trumps-immigration-ban-illegal-ask-the-last-five-presidents According to the report, here are the number of times each president, since Reagan, has limited immigration to specific groups of people:
Ronald Reagan - Five times.
George H. W Bush - One time.
Bill Clinton - 12 times.
George W. Bush - Six times.
Barack Obama - 19 times.
Donald Trump - One time
Not included in the CRS report is that Hillary Clinton's State Department, without a presidential action, suspended all refugee applications from Iraq for six months in 2011.