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?