gpt4 book ai didi

powershell - 列出本地用户及其组

转载 作者:行者123 更新时间:2023-12-03 10:18:24 24 4
gpt4 key购买 nike

我想要一份关于所有本地用户及其相关组(用户、高级用户、管理员等)的报告。

我以这种方式获取用户:

$adsi = [ADSI]"WinNT://."
$adsi.psbase.children | where {$_.psbase.schemaClassName -match "user"} | select @{n="Name";e={$_.name}}

但我不知道如何检索他们的组。提前致谢。

最佳答案

$adsi = [ADSI]"WinNT://$env:COMPUTERNAME"
$adsi.Children | where {$_.SchemaClassName -eq 'user'} | Foreach-Object {
$groups = $_.Groups() | Foreach-Object {$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}
$_ | Select-Object @{n='UserName';e={$_.Name}},@{n='Groups';e={$groups -join ';'}}
}

关于powershell - 列出本地用户及其组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548476/

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