This script generates GraphViz file which is reflect the dependencies between projects in the specified Visual Studio solution file.
Usage: ./build_project_tree.ps1 -In test.sln -ExcludePattern "test|unit"
Run PowerShell as administrator, then run the following command to allow to run downloaded scripts:
PS> Set-ExecutionPolicy -Scope Process RemoteSigned
More details about the implementation process you can read here (in Russian).