PowerShell : 로컬 사용자 계정 만들기
새 로컬 사용자 계정을 만든 다음 로컬 관리자 그룹에 추가해야합니다 . 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-esque가 있는지 궁금합니다.
또 다른 대안은 구식 NET USER 명령입니다.
NET USER username "password" /ADD
OK-모든 옵션을 설정할 수는 없지만 간단한 사용자 생성 및 Powershell에서 스크립트 작성을 위해 훨씬 덜 복잡합니다.
NET LOCALGROUP "group" "user" /add
그룹 구성원을 설정합니다.
PowerShell 5.1부터는 New-LocalUser
로컬 사용자 계정을 만들 수 있는 cmdlet 이 있습니다.
사용 예 :
사용자 계정 생성
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 name@Outlook.com" -Description "Description of this account."
Carbon의 Install-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 cmdlet은 아직 없습니다. 마침내이 작업을 수행 할 수있는 DSC (Desired State Configuration) 공급자가 있지만 지금까지는 cmdlet이 없습니다.
Import-Csv C:\test.csv |
Foreach-Object {
NET USER $ _.username $ _.password /ADD
NET LOCALGROUP "group" $_.username /ADD
}
csv를 사용자 이름, 암호로 편집하고 그룹 이름의 "그룹"을 변경합니다.
:) 2012 R2 작업
참조 URL : https://stackoverflow.com/questions/15167069/powershell-create-local-user-account
'Program Tip' 카테고리의 다른 글
Entity Framework Include (lambda) 확장이 없습니다. (0) | 2021.01.10 |
---|---|
Array.componentsJoinedByString에 해당하는 Swift? (0) | 2021.01.10 |
반응 라우터 v4 기본 페이지 (페이지를 찾을 수 없음) (0) | 2021.01.10 |
PSEXEC, 액세스 거부 오류 (0) | 2021.01.10 |
서비스 디버깅 (0) | 2021.01.10 |