SSH sobre Powershell: leer grupos de usuarios y asignarlos a otros usuarios

SSH sobre Powershell: leer grupos de usuarios y asignarlos a otros usuarios

Intentamos administrar nuestros servidores Linux con Powershell-Scripts.

Estoy trabajando en un script para crear usuarios automáticamente. En mis pensamientos extraigo los grupos de un determinado usuario y se los asigno al nuevo usuario.

groups → awk → usermod

No puedo ejecutar el comando "grupos" en el servidor Linux

[string]$command="usermod -aG $(groups foo | awk '{for (i=4; i<NF; i++) printf $i \`",\`" ; print $NF}') $new_user"

ssh $user@$server $command 

grupos: el término "grupos" no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable. Verifique la ortografía del nombre o, si se incluyó una ruta, verifique que la ruta sea correcta e intente nuevamente En C:\temp\linux.ps1:17 Zeichen:38

  • [cadena]$command="usermod -aG $(groups foo | awk '{for (i=4; ...
  •                                  ~~~~~~
    
    • CategoryInfo: ObjectNotFound: (grupos: Cadena) [], CommandNotFoundException
    • FullyQualifiedErrorId: CommandNotFoundException

¿Alguien puede ayudar o tener una solución alternativa para leer grupos y asignarlos a un usuario?

información relacionada