獲取本地管理員組使用者
方法一:
$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 /addnet 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...