獲取管理員組使用者

2021-09-06 17:39:08 字數 2516 閱讀 8672

獲取本地管理員組使用者

方法一:

$strcomputer = $env:computername

$computer = [adsi]("

winnt://

" + $strcomputer + "

,computer")

$group = $computer.psbase.children.find("

administrators

") #

可以自定義組名稱

$members= $group.psbase.invoke("

members

") | %

$members

方法二:

[string]$computername = $env:computername

$computer = [adsi]"

winnt://$computername

"$admingroup="

administrators"#

可以自定義組名稱

$group = [adsi]"

winnt://$computername/$admingroup

"$members = $group.psbase.invoke("

members

") | %

$members

方法三:

$group = [adsi]「winnt://./administrators,group」

$members = $group.psbase.invoke("

members

") | %

$members

#通過 $members.contains("$user") 判斷是否包含 $user,返回 true 則為真。

方法四(批處理):

net localgroup administrators

方法五(將vbs轉換為powershell):這個沒有成功,應該是可以的

[reflection.assembly]::loadwithpartialname("'microsoft.visualbasic")

$a= [microsoft.visualbasic.interaction]::getobject("winnt://./administrators")

$a|%

結果為: administrators

判斷當前登入使用者是否屬於管理員組:

當前使用者是否屬於管理員組:

方法一:

$currentuser = [security.principal.windowsidentity]::getcurrent() 

(new-object security.principal.windowsprincipal $currentuser).isinrole([security.principal.windowsbuiltinrole]::administrator)

方法二:

whoami /groups /fo csv | convertfrom-csv | where ) -ne

$nul

whoami /groups

獲取本地使用者:

gwmi win32_useraccount

獲取本地組:

gwmi win32_group

adsi刪除使用者:

$user = [adsi]"

winnt://$computername

"$user.delete("

user

",$username)

新增使用者:

net user abc abcpassword /add

net localgroup administrators abc /add

刪除administrator以外的所有管理員賬戶(.vbs):

strcomputer = "."

on error resume next

set ogroupadm = getobject("winnt://" & strcomputer & "/administrators")

for each oadmgrpuser in ogroupadm.members

sadmgrpuser = lcase(oadmgrpuser.name)

rem msgbox sadmgrpuser

if (sadmgrpuser <> "administrator") and (sadmgrpuser <> "domain admins") and (sadmgrpuser <> "administrator") then

msgbox sadmgrpuser

ogroupadm.remove oadmgrpuser.adspath

end if

next

本地使用者管理:

Linux 新增管理員使用者

1.先用root新增普通使用者 useradd user 新增乙個名為user的使用者 passwd user 修改密碼 changing password for user chenjiafa.newunix password 在這裡輸入新密碼 retype new unix password 再...

linux普通使用者獲取管理員許可權

1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix password 在這裡輸入新密碼 retype ...

linux普通使用者獲取管理員許可權

原文 測試環境 centos 5.5 1 新增使用者,首先用adduser命令新增乙個普通使用者,命令如下 adduser tommy 新增乙個名為tommy的使用者 passwd tommy 修改密碼 changing password for user tommy.new unix passwo...