Powershell을 통한 SSH: 사용자 사용자 그룹을 읽고 다른 사용자에게 할당

Powershell을 통한 SSH: 사용자 사용자 그룹을 읽고 다른 사용자에게 할당

우리는 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

누군가 그룹을 읽고 사용자에게 할당하는 데 도움을 주거나 대체 솔루션을 가질 수 있습니까?

관련 정보