私たちは、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: コマンドが見つかりません例外
グループを読み取り、ユーザーに割り当てるための支援や代替ソリューションをお持ちの方はいらっしゃいますか?