我正在尝试从我们的 Azure DevOps 服务器检索 2023 年 5 月至 2024 年 5 月期间特定组成员资格更改的审核日志。根据我的研究,Azure DevOps Server 中似乎不存在 Azure DevOps Service 中提供的审核功能。
有人可以帮我编写一个可以实现此目的的 PowerShell 脚本吗?我需要脚本来:
1. Connect to our Azure DevOps Server.
2. Identify and retrieve group membership changes for a specific group.
3. Filter the results to only include changes between May 2023 and May 2024.
任何指导或脚本示例将不胜感激。谢谢!
您可能已经注意到,对于 Azure DevOps Server 的本地部署,甚至对于 Azure DevOps 服务,审核不可用,事件会存储 90 天。请参阅 访问、导出、筛选 Azure DevOps 的审核日志 - Azure DevOps |微软学习。
您可以尝试使用应用程序层服务器的 Web 管理页面 (
http://MyServer:8080/tfs/_oi/
),您可以在其中查看活动日志。
此外,这些活动日志存储在 Azure DevOps SQL Server 数据库的
tbl_Command
中;但是,请不要直接对 Azure DevOps SQL 服务器运行查询。
我可以理解您要求跟踪历史权限变化。根据当前限制,您可以通过以下方式创建功能请求: https://developercommunity.visualstudio.com/report?space=21&entry=suggestion 。这样您就可以直接与相应的产品组进行交互,并让产品组更方便地收集和分类您的建议