查詢 新建 修改本地使用者和組

2022-06-15 09:54:10 字數 2660 閱讀 8067

通過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...