20 строки
824 B
PowerShell
20 строки
824 B
PowerShell
function getModifiedAsimSchemas() {
|
|
$schemas = ("ASimDns", "ASimWebSession", "ASimNetworkSession", "ASimProcessEvent", "ASimAuditEvent", "ASimAuthentication", "ASimFileEvent", "ASimRegistryEvent","ASimUserManagement","ASimDhcpEvent")
|
|
$modifiedSchemas = @()
|
|
foreach ($schema in $schemas) {
|
|
$filesThatWereChanged= Invoke-Expression "git diff origin/master --name-only -- $($PSScriptRoot)/../Parsers/$($schema)/Parsers"
|
|
if ($filesThatWereChanged) {
|
|
Write-Host Files that were changed under Azure-Sentinel/Parsers/$schema/ARM:
|
|
Write-Host - $filesThatWereChanged
|
|
$modifiedSchemas += $schema
|
|
}
|
|
else {
|
|
Write-Host "No files were changed under Azure-Sentinel/Parsers/$schema/"
|
|
}
|
|
}
|
|
|
|
return $modifiedSchemas
|
|
}
|
|
|
|
getModifiedAsimSchemas
|