Here is an article on tally tables.
http://www.sqlservercentral.com/articles/TSQL/62867/
There is code to get a list of dates between two dates using the tally table in the article.
You will then just need to filter using DATEPART to exclude Saturdays ad Sundays.
Give it a try, post here again if you have any trouble.