簡體   English   中英

使用Powershell Windows Server 2008 R2將用戶導入本地

[英]Import users to local with powershell windows server 2008 r2

我得到了這個腳本:

$Users = Import-Csv C:\Users\Administrator\Desktop\userImport\userTest.csv
$Users | % { 

# Setting data
$computer = [ADSI]"WinNT://."
$userGroup = [ADSI]"WinNT://./Users,Group"

# Create user itself
$createUser = $computer.Create("User",$_.userid)

# Set password (print1!)
$createUser.SetPassword($_.password)
$createUser.SetInfo()

# Create extra data
$createUser.Description = "Import via powershell"
$createUser.FullName = $_.'full name'
$createUser.SetInfo()

# Set standard flags (Password expire / Password change / Account disabled)
$createUser.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$createUser.SetInfo()

# Adduser to standard user group ("SERVER02\Users")
$userGroup.Add($createUser.Path)
}

但是我得到一個錯誤:無法將成員添加到本地組或從本地組中刪除,因為該成員不存在。 我該如何解決?

嘗試更改. 此處的計算機名稱為:

$computer = [ADSI]"WinNT://."

$compname = hostname
$computer = [ADSI]"WinNT://$compname"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM