The 25-year-old Rowand has struggled all season, batting just .133 (8-for-60) with just two RBIs, two walks and 10 strikeouts. Last season in limited time for the Sox, Rowand batted .258 with seven homers and 29 RBIs, but struck out 54 times and walked just 12 times in 302 at bats.
In 22 games with the Knights, Harris was batting .410 with 18 runs, 11 RBIs, five homers, a .483 on base percentage and .692 slugging percentage.
Harris, 24, batted .233 for the Sox last season, with two home runs and 12 RBIs in 163 at bats. Harris stole eight bases in the stretch, but struck out 21 times.
It is uncertain what role Harris will now take with the team. Armando Rios has been effective in the short time he's played in center, driving in nine runs in 15 games, while second baseman D'Angelo Jimenez has struggled, going just 2-29 with no runs scored or RBIs in his last eight games. Harris is expected to join the team for Friday's series opener against the Seattle Mariners at U.S. Cellular Field.