首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KQL登录日志

KQL登录日志
EN

Stack Overflow用户
提问于 2020-12-22 09:26:46
回答 1查看 91关注 0票数 1

有没有办法为每个用户提取最后两个登录,然后根据具有多个状态的用户进行过滤?我在这段代码上得到了一些帮助,但我还是坚持要把这段代码降下来。

代码语言:javascript
复制
SigninLogs
| project State = tostring(LocationDetails.state), UserDisplayName
| summarize States = make_set(State) by UserDisplayName, LocationDetails_countryOrRegion
| where array_length(States) > 1
EN

回答 1

Stack Overflow用户

发布于 2020-12-23 14:34:10

这取决于您是要在最后两个登录中查找多个状态,还是拥有两个登录的用户在其历史记录中有多个状态。假设是前者,这里有一个建议:

代码语言:javascript
复制
SigninLogs
// will be good to have a time filter
| summarize by State = tostring(LocationDetails.state), UserDisplayName, LocationDetails_countryOrRegion, TimeColumn
| order by UserDisplayName, TimeColumn desc
| extend row_num = row_number(0,UserDisplayName!=prev(UserDisplayNames))
| where row_num <= 1 //pick the last two sign ins
| summarize States = make_set(State) by UserDisplayName, LocationDetails_countryOrRegion
| where array_length(States) > 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65402135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档