what actress played harriet olsen
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.