За исключением седьмого пункта в вашем списке, это должно быть довольно тривиально, используя Powershell и WMI, поскольку это, возможно, естественный домен для Powershell. Поскольку для первых шести элементов списка вам не понадобится другой язык, на самом деле не должно иметь значения, что вы используете для последнего. Вы, вероятно, можете использовать PS (хотя я никогда не делал с ним IO) или что угодно.
Что касается вашего второго вопроса: VBScript, вероятно, не исчезнет в ближайшем будущем, так как хост сценариев Windows все еще более безопасен при написании небольших сценариев для развертывания, поскольку он предустановлен на каждой Windows начиная с 98. включено только в Windows 7 и более поздних версиях. При этом Powershell, безусловно, нацелен на устаревание WSH и CMD для целей автоматизации, поскольку он предлагает те же функции, что и вышеупомянутые, и многие другие (например, простой доступ к .NET и WMI).
VB.NET, с другой стороны, является одним из основных языков .NET, продаваемых Microsoft. Он не имеет никакого отношения к VBScript, не является конкурентом Powershell или WPF (черт возьми, это совершенно разные технологии). Вы можете увидеть некоторую конвергенцию с C #, поскольку оба языка, похоже, все еще не могут найти свой предполагаемый рынок. Тем не менее, VB.NET - это самый простой вариант перехода на .NET, когда вы программист на VB, и многие из них MS не хотели терять только потому, что создали .NET.