通過adsi新建使用者user2:
1#建立新使用者,建立完成後的新使用者不隸屬於任何組
2$computername=$env:computername3#
定義使用者名稱、密碼、描述資訊
4$username="
user2"5
$userpass="
password"6
$userdesc="
description"7
$adsi = [adsi]"
winnt://$computername"8
$u=$adsi.create("
user
",$username)9
$u.setpassword($userpass)10
$u.setinfo() #
修改密碼立即生效,但此處不可省略,否則設定description的時候會失敗,因為該使用者還不存在。如果不設定description屬性則可省略
11$u.description=$userdesc
12$u.setinfo()
重置賬戶密碼(為使用者cmr重置密碼為password.123):
1$computername=$env:computername
2$username="
cmr"
3$u = [adsi]"
winnt://$computername/$username,user"4
$userpass="
password.123"5
$u.setpassword($userpass)6
$u.setinfo() #
此處不可省略
通過批處理新建使用者(使用者不能更改密碼):
1 net user user password /passwordchg:no /add /comment:"for update"
通過wmi設定賬戶密碼永不過期:
1#設定使用者賬戶屬性。win32_useraccount中的description屬性為read-only,所以無法在此處進行設定2#
$username = "puser" 3#
$useraccount = gwmi win32_useraccount | ?
4$useraccount = gwmi win32_useraccount -filter
"name = '$($username)' "5
$useraccount.passwordexpires = $false
#設定密碼永不過期
6$useraccount.passwordchangeable = $false
#使用者不能更改密碼
7$useraccount.put()
新建使用者,並設定密碼永不過期:
$username = "user01
"$password = "
pass01
"net.exe user
$username
$password /passwordchg:no /add /comment:"
account desrb
"$useraccount = gwmi win32_useraccount -filter
"name = '$($username)'
"$useraccount.passwordexpires = $false
#設定密碼永不過期
$useraccount.put()
#查詢單個使用者資訊
1#查詢單個使用者資訊
2$computername=$env:computername
3$username="
user2"4
$userinfo = [adsi]"
winnt://$computername/$username,user
"
#將使用者移除/加入到某個組
1#將使用者從power users組中移除,然後加入到administrators組中,不需要setinfo(),即刻生效
2 [adsi]$power="
winnt://chi-fp01/power users,group"3
$power.remove($u
.path) #新建完成的使用者為 $u
4 [adsi]$admins="
winnt://chi-fp01/administrators,group" 5
$admins.add($u.path)
批處理:
net.exe localgroup administrators admin /add #將使用者admin加入到administrators組中
#查詢本地組資訊:
gwmi win32_group
#查詢本地使用者及其狀態
get-wmiobject -class win32_useraccount -namespace "root\cimv2
" -filter
"localaccount='$true'
"| %
WMI技術介紹和應用 查詢本地使用者和組
本文使用了 wmi技術介紹和應用 使用vc編寫乙個半同步查詢wmi服務的類 中 做為基礎。本節只是列出了wql語句,具體使用參看前面的例子。本文主要介紹win32 group和win32 useraccount類。如何使用wmi列舉所有的組內賬戶資訊?select from win32 group這...
WMI技術介紹和應用 查詢本地使用者和組
本文使用了 wmi技術介紹和應用 使用vc編寫乙個半同步查詢wmi服務的類 中 做為基礎。本節只是列出了wql語句,具體使用參看前面的例子。本文主要介紹win32 group和win32 useraccount類。如何使用wmi列舉所有的組內賬戶資訊?select from win32 group這...
匯出匯入本地計算機本地使用者和組
有時候伺服器需要遷徙,需要把使用者和組也轉移過去,以下是針對windows 2003的方法 摘自網路 當你的系統賬號成千上萬的時候,你手動去遷移,那是很痛苦的,現在我介紹兩個工具來實現這個功能 addusers 在wind2k resource kit中的命令工具。a,備份ad賬號 命令 c add...