powershell:make_user_group
文書の過去の版を表示しています。
ユーザーとグループの作成
ユーザーを作成し、それぞれのユーザーを別々のグループに入れる設定。
# ユーザーとグループの定義 $users = @( @{Name="user01"; Password="P@ssw0rd01"; FullName="User One"; Description="テストユーザー1"; Groups=@("Users","Administrators")}, @{Name="user02"; Password="P@ssw0rd02"; FullName="User Two"; Description="テストユーザー2"; Groups=@("Users")}, @{Name="user03"; Password="P@ssw0rd03"; FullName="User Three"; Description="テストユーザー3"; Groups=@("Administrators")} ) foreach ($u in $users) { # パスワードを SecureString に変換 $securePassword = ConvertTo-SecureString $u.Password -AsPlainText -Force # ユーザー作成(存在チェック付き) if (-not (Get-LocalUser -Name $u.Name -ErrorAction SilentlyContinue)) { New-LocalUser -Name $u.Name -Password $securePassword ` -FullName $u.FullName -Description $u.Description -AccountNeverExpires Write-Host "ユーザー $($u.Name) を作成しました" } else { Write-Host "ユーザー $($u.Name) は既に存在します" } # グループに追加 foreach ($g in $u.Groups) { Add-LocalGroupMember -Group $g -Member $u.Name -ErrorAction SilentlyContinue Write-Host " → $($u.Name) をグループ [$g] に追加しました" } }
powershell/make_user_group.1757520353.txt.gz · 最終更新: 2025/09/11 01:05 by mikoto