Harmanpreet Kaur was in fine form as she blasted 171 in the 2017 ICC Women's World Cup semifinal against Australia.