新しいローカルユーザーアカウントを作成して、ローカルのAdministratorsグループに追加する必要があります。 PowerShellでこれを実行できますか?
編集:
# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"
$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
これはありますが、PowerShell風の何かが他にあるのではないかと思っていました。
もう1つの選択肢は、古い学校 Net User コマンドです:
Net User username "password" /ADD
OK-すべてのオプションを設定することはできませんが、単純なユーザー作成とPowershellでのスクリプト作成が簡単なため、複雑さがはるかに少なくなります。
NET LOCALGROUP "group" "user" /add
でグループメンバーシップを設定します。
PowerShell 5.1では、ローカルユーザーアカウントを作成できるコマンドレットNew-LocalUser
がありました。
使用例:
ユーザーアカウントを作成する
New-LocalUser -Name "User02" -Description "Description of this account." -NoPassword
またはパスワードを持つユーザーアカウントを作成します
$Password = Read-Host -AsSecureString
New-LocalUser "User03" -Password $Password -FullName "Third User" -Description "Description of this account."
またはMicrosoftアカウントに接続されているユーザーアカウントを作成する
New-LocalUser -Name "MicrosoftAccount\usr [email protected]" -Description "Description of this account."
Carbon'sInstall-User および Add-GroupMember 関数を使用してみてください:
Install-User -Username "User" -Description "LocalAdmin" -FullName "Local Admin by Powershell" -Password "Password01"
Add-GroupMember -Name 'Administrators' -Member 'User'
免責事項:私はCarbonプロジェクトの作成者/維持者です。
2014年現在、 ここに声明があります Microsoftの代表者(Scripting Guy)から:
認めたくありませんが、ローカルユーザーアカウントまたはローカルユーザーグループの作成を許可するMicrosoftのWindows PowerShellコマンドレットはまだありません。最終的に、これを行うことができるDesired State Configuration(DSC)プロバイダーがありますが、これまでのところ、コマンドレットはありません。
Import-Csv C:\test.csv |
Foreach-Object {
Net User $ _.username $ _.password /ADD
NET LOCALGROUP "group" $_.username /ADD
}
csvをユーザー名、パスワードとして編集し、グループ名の「グループ」を変更します
:) 2012 R2に取り組んだ