você deve ser capaz de fazer tudo isso com o remoting do powershell. Se você quiser fazer isso a partir do linux, então você deve procurar no servidor powershell a partir disso: link
eles têm mais produtos que ajudam com o que você está considerando. você pode precisar de plugins e extensões especiais para o powershell, dependendo exatamente do que você faz.