Это зависит от того, для чего это нужно, и от того, какой опыт у вас есть в любом из них. Это приложение для распространения? Тогда C #, вероятно, будет лучшим вариантом. Если это только для вас или ограниченного числа пользователей, сценарий Powershell может быть быстрее.
Когда вы спрашиваете быстрее / эффективнее, вы имеете в виду быстрее создавать приложение или его обработка будет быстрее / эффективнее?