Katherine MacGregor in her later years. Richard Bull and Katherine MacGregor. Katherine MacGregor also known as Dorlee Deane McGregor (birth name), and Scottie MacGregor (b. January 12, 1925) is a California theater and television actress. She is best-known for playing Harriet Oleson from 1974 to 1983 on Little House on the Prairie.