Я пытаюсь написать сценарий PowerShell, который я могу запустить на удаленных серверах. В этих сценариях я хочу выполнять различные функции в зависимости от того, какая версия Windows работает на компьютерах.
Кажется, я не могу найти какую-либо полезную информацию в сети о том, как определить, какая версия Windows работает на компьютере, на котором выполняется сценарий (Server 2003, Server 2008 R2 и т. Д.). Есть идеи, как я могу это сделать?
windows
powershell
вредители
источник
источник
Ответы:
Это тот, с которым я бы пошел:
Как упомянуто todda.speot.is, это та же самая ссылка, которую я нашел, но в ней есть много отладчиков, и я их протестировал. Тот, который я дал, похоже, даст вам то, что вы хотите, хотя вам придется разобрать его (я думаю, что это правильный термин).
Вот пример вывода:
http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx
источник
Или в гольф
Результат
источник
Я бы использовал:
Никакого «разбора» не требуется. ; ^)
Пример вывода:
источник