Tracking a single remote branch as a local branch is straightforward enough.
$ git checkout --track -b ${branch_name} origin/${branch_name}
If you want to use powershell and your remote is called origin. Then this works.
git fetch git branch -r | %{$_ -replace " origin/"} | %{git branch --track $_ "origin/$_"}