우리는 Powershell-Scripts를 사용하여 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
groups : "그룹"이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 실행 가능한 프로그램의 이름으로 인식되지 않습니다. 이름 철자를 확인하거나 경로가 포함된 경우 경로가 올바른지 확인한 후 다시 시도하십시오. C:\temp\linux.ps1:17 Zeichen:38
- [string]$command="usermod -aG $(groups foo | awk '{for (i=4; ...
~~~~~~
- CategoryInfo: ObjectNotFound: (그룹:문자열) [], CommandNotFoundException
- FullyQualifiedErrorId: CommandNotFoundException
누군가 그룹을 읽고 사용자에게 할당하는 데 도움을 주거나 대체 솔루션을 가질 수 있습니까?