透過 Powershell 的 SSH:讀取用戶用戶群組並分配給其他用戶

透過 Powershell 的 SSH:讀取用戶用戶群組並分配給其他用戶

我們嘗試使用 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 

groups :術語「群組」不被辨識為 cmdlet、函數、腳本檔案或可操作程式的名稱。檢查拼字名稱,或如果包含路徑,請驗證路徑是否正確,然後重試在 C:\temp\linux.ps1:17 Zeichen:38 中

  • [字串]$command="usermod -aG $(groups foo | awk '{for (i=4; ...
  •                                  ~~~~~~
    
    • 類別資訊:ObjectNotFound:(群組:字串)[],CommandNotFoundException
    • FullQualifiedErrorId:CommandNotFoundException

有人可以提供幫助或提供替代解決方案來讀取群組並將其分配給用戶嗎?

相關內容