azure-devops - KQL 中的字符串操作
问题描述
如何在 KQL 中操作字符串的输出?例如,我有一个查询来查找特定设备组的登录用户,这是我收到的输出。我只希望用户名显示在输出中。
DeviceInfo
|where DeviceID== "hksjdfhksdf"
|project DeviceName, LoggedOnUsers
[{"用户名":"djlskjfdl","域名":"kfjgldkjfg","Sid":"jldfkgjfd2"}]
解决方案
如果您的列是 type dynamic
,那么您可以简单地提取数组中的第一个元素,然后提取UserName
键的值,如下所示:
let str = dynamic([{"UserName":"djlskjfdl","DomainName":"kfjgldkjfg","Sid":"jldfkgjfd2"}]);
print str[0].UserName
输出:
打印_0 |
---|
djlskjfdl |
如果您的列是字符串类型,您可以使用todynamic()
.
推荐阅读
- python - 如何使用熊猫将列表的元素分成多列?
- java - 如何从 Mainactivity 编辑 Fragment 中的 TextView
- android-studio - 如何在android studio中的OSM上获取当前位置到另一个位置之间的方向
- python - 如何在 PyQT 中制作平均分数计算器?
- service - 我们需要访问 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 以每秒从用户的手机获取位置
- visual-studio-code - 使用 NET6 文件范围命名空间时,VS 代码中的语法高亮显示已关闭
- java - 如何从 Spring Boot 应用程序的文件夹作为 jar 运行主应用程序(不是 Spring Boot 应用程序)
- python - 如何在既不是 csv 文件也不是 Excel 文件的 pandas 中导入 URL?
- r - 在公式两侧使用 .data 代词的分面网格不起作用
- git - 如何禁用 Jenkins 结帐和 git 插件 SSL 验证?