gpt4 book ai didi

batch-file - 如何检查当前登录的用户是否在特定组中?

转载 作者:行者123 更新时间:2023-12-02 00:50:56 24 4
gpt4 key购买 nike

我正在尝试创建一个批处理脚本来更改用户是否在 Active Directory 上的特定组中。我知道如何使用此行获取用户所在的组列表:

whoami \groups

我不知道如何查询该列表并根据某个组是否在该列表中运行命令。我正在寻找以下方面的东西:
set %groups% whoami \groups
if foo in %groups% echo run

这不会运行(显然),但如果名为 foo 的组在由 whoami \groups 获得的组列表中,我希望输出“运行” .

最佳答案

像这样尝试:

@echo off
set "groupToCheck=BUILTIN\Administrators"

whoami /groups | findstr /B "%groupToCheck:\=\\%\>" >nul 2>&1 && (
echo I'm in %groupToCheck%
) || (
echo I'm NOT in %groupToCheck%
)

关于batch-file - 如何检查当前登录的用户是否在特定组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57735250/

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