Как вы себе представляете кроссплатформенность в администрировании виндовс и линукс, если у них совершенно другие внутренности? Автоматическая установка драйверов в виндовс и линукс - разные вещи.
Многие вещи в windows сети ставятся централизованно через global policy, о чем Линукс понятия не имеет.
Опять же, установка софта - он же разный.
В принципе,
Для Линукс конечно лучшее это bash
Для Windows - powershell/bat
Можно поставить git на windows, чтобы bash скрипты работали.
Но все равно, для ряда задач, нужно будет в скриптах делать условные переходы и вызывать либо sysinternals и powershell для windows, либо gnu/bash с sudo на линуксе.
Для банальных вещей - bash/python/perl должно быть более чем достаточно, но это не столько автоматизация администрирования, сколько общая автоматизация.