gpt4 book ai didi

powershell - 检查用户是否是远程服务器上本地管理员组的成员

转载 作者:行者123 更新时间:2023-12-04 16:39:42 31 4
gpt4 key购买 nike

用户是AD安全组“Domain\Sql Admins”的成员,安全组“Domain\Sql Admins”是本地的成员管理员 Windows 服务器上的组。

我尝试了以下 PowerShell 脚本:

 $u = "Username"; net localgroup administrators | Where {$_ -match $u}

如果用户直接添加到 admin 组,此脚本只会返回用户。在找到我的用户之前,我是否必须遍历 admin 组中的所有组?或者还有其他方法吗?

最佳答案

请查看 Boe Prox 在 Microsoft Hey Scripting Guy 博客上撰写的这篇文章。他描述了如何检查用户是否是本地管理员。

http://blogs.technet.com/b/heyscriptingguy/archive/2011/05/11/check-for-admin-credentials-in-a-powershell-script.aspx

本文指向Test-IsAdmin发布到 TechNet Gallery 上的功能。

http://gallery.technet.microsoft.com/scriptcenter/1b5df952-9e10-470f-ad7c-dc2bdc2ac946

该函数包含以下代码,返回 $true$false .

([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")

关于powershell - 检查用户是否是远程服务器上本地管理员组的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21590719/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com