Comments 3
Если PS дает вам возможность писать на C# это не означает что в него нужно пихать все что угодно. Есть и более удобные инструменты в том же дотнете.
Не путайте, работать с подобными библиотеками дает возможность не C#, а платформа .NET, в свою очередь PowerShell основан на этой платформе. Если вопрос в том, почему PowerShell, когда есть C#? Тут все просто, для многих (я в том числе) использовать этот язык привычнее, т.к. является скриптовым языком, в первую очередь он для администраторов, а C# больше для разработки, иначе зачем два языка под одну платформу? Для тех, кто регулярно пишет на PowerShell очень часто работает с подобными библиотеками, на GitHub их наберется несколько тысяч, это нормальная практика.
Вот и к Microsoft вопрос "зачем было делать power shell, если на c# можно делать автоматизацию?" И это будет удобнее, ведь не придется учить ещё один лишний язык, а можно будет писать на уже известном, понятном и удобном языке. Ну либо пусть бы был PS для каких-то странных неумеющих писать на сиподобном языке людей, а c# можно было бы сделать таким же интегрированным в PS оболочку как раз для умеющих писать на сиподобном языке - а то приходится c# interactive или Roslyn pad открывать чтобы что-то автоматизировать (а ведь их ещё надо скачать, их же может не быть на машине в отличии от оболочки PS)
Но хорошо хотя бы что PS это CLS язык и можно использовать зависимости из NET - спасибо что хотя бы в этом Microsoft не стали изобретать что-то странное.
PowerShell и Selenium. Проще, чем кажется