Files
atomic-red-team/execution-frameworks/Invoke-AtomicRedTeam/README.md
T
caseysmithrc 160d68ebd3 fix README
2018-09-04 09:36:36 -06:00

26 lines
874 B
Markdown

Requires Installation of PowerShell-Yaml
https://github.com/cloudbase/powershell-yaml
Basic usage Examples:
- Load PowerShell Script:
`. C:\AtomicRedTeam\execution-frameworks\Invoke-AtomicRedTeam\Invoke-AtomicRedTeam.ps1`
- Execute Single Test:
`$T1117 = Get-AtomicTechnique -Path ..\..\atomics\T1117\T1117.yaml`
`Invoke-AtomicTest $T1117`
- Execute All Tests
`[System.Collections.HashTable]$AllAtomicTests = @{};`
`$AtomicFilePath = 'C:\AtomicRedTeam\atomics\';`
`Get-Childitem $AtomicFilePath -Recurse -Filter *.yaml -File | ForEach-Object {`
`$currentTechnique = [System.IO.Path]::GetFileNameWithoutExtension($_.FullName);`
`$parsedYaml = (ConvertFrom-Yaml (Get-Content $_.FullName -Raw ));`
`$AllAtomicTests.Add($currentTechnique, $parsedYaml);`
`$AllAtomicTests | %{ Invoke-Atomic $_ -GenerateOnly}`
- Feedback Welcome