SSH over Powershell: ユーザー ユーザー グループを読み取り、他のユーザーに割り当てる

SSH over Powershell: ユーザー ユーザー グループを読み取り、他のユーザーに割り当てる

私たちは、Powershell スクリプトを使用して Linux サーバーを管理しようとしています。

私は、ユーザーを自動的に作成するスクリプトを作成中です。特定のユーザーのグループを抽出し、新しいユーザーに割り当てようと考えています。

groups → awk → usermod

Linuxサーバーでコマンド「groups」を実行できません

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

ssh $user@$server $command 

グループ: 「グループ」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認して、もう一度試してください。C:\temp\linux.ps1:17 Zeichen:38

  • [文字列]$command="usermod -aG $(groups foo | awk '{for (i=4; ...
  •                                  ~~~~~~
    
    • カテゴリ情報: ObjectNotFound: (グループ:String) []、CommandNotFoundException
    • 完全修飾エラー ID: コマンドが見つかりません例外

グループを読み取り、ユーザーに割り当てるための支援や代替ソリューションをお持ちの方はいらっしゃいますか?

関連情報