DefenderAPI
0.9.9
Implements the defender API
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
Copyright (c) 2024 Friedrich Weinmann
Package Details
Author(s)
- Friedrich Weinmann
Tags
defender api entra mde endpoint
Functions
Assert-DefenderAPIConnection Connect-DefenderAPI Get-MdcaAlert Get-MdcaFile Get-MdcaSubnet New-MdcaSubnet Remove-MdcaSubnet Set-MdcaSubnet Invoke-MdAdvancedQuery Set-MdAdvancedQuerySchema Get-MdAlert New-MdAlert Set-MdAlert Get-MdDeviceSecureScore Get-MdExposureScore Get-MdMachineGroupExposureScore Get-MdFile Get-MdFileAlert Get-MdFileMachine Get-MdIndicator New-MdIndicator Remove-MdIndicator Get-MdInvestigation Get-MdLiveResponseResultDownloadLink Get-MdMachineAction Get-MdMachineactionGetpackageuri Set-MdMachineactionCancel Disable-MdMachineIsolation Enable-MdMachineIsolation Get-MdMachine Get-MdMachineRecommendation Get-MdMachineSoftware Get-MdMachineVulnerability Set-MdMachineCollectinvestigationpackage Set-MdMachineOffboard Set-MdMachineRestrictcodeexecution Set-MdMachineRunantivirusscan Set-MdMachineStartinvestigation Set-MdMachineStopandquarantinefile Set-MdMachineTag Set-MdMachineUnrestrictcodeexecution Start-MdMachineLiveResponse Get-MdRecommendation Get-MdRecommendationMachineReference Get-MdRecommendationSoftware Get-MdRecommendationVulnerability Get-MdSoftware Get-MdSoftwareDistribution Get-MdSoftwareMachinereference Get-MdSoftwareVulnerability Get-MdVulnerability Get-MdVulnerableMachine Invoke-MSecAdvancedHuntingQuery
Dependencies
-
- EntraAuth (>= 1.1.11)
- PSFramework (>= 1.10.318)
Release Notes
https://github.com/FriedrichWeinmann/DefenderAPI/blob/master/DefenderAPI/changelog.md
FileList
- DefenderAPI.nuspec
- changelog.md
- functions\Mde\exposureScore\Get-MdMachineGroupExposureScore.ps1
- functions\Mde\machines\Set-MdMachineTag.ps1
- internal\scriptblocks\scriptblocks.ps1
- DefenderAPI.psd1
- functions\Mde\files\Get-MdFile.ps1
- functions\Mde\machines\Set-MdMachineUnrestrictcodeexecution.ps1
- internal\scripts\license.ps1
- DefenderAPI.psm1
- functions\Mde\files\Get-MdFileAlert.ps1
- functions\Mde\machines\Start-MdMachineLiveResponse.ps1
- internal\scripts\postimport.ps1
- readme.md
- functions\Mde\files\Get-MdFileMachine.ps1
- functions\Mde\recommendations\Get-MdRecommendation.ps1
- internal\scripts\preimport.ps1
- bin\readme.md
- functions\Mde\indicators\Get-MdIndicator.ps1
- functions\Mde\recommendations\Get-MdRecommendationMachineReference.ps1
- internal\scripts\services.ps1
- en-us\about_DefenderAPI.help.txt
- functions\Mde\indicators\New-MdIndicator.ps1
- functions\Mde\recommendations\Get-MdRecommendationSoftware.ps1
- internal\scripts\strings.ps1
- en-us\strings.psd1
- functions\Mde\indicators\Remove-MdIndicator.ps1
- functions\Mde\recommendations\Get-MdRecommendationVulnerability.ps1
- internal\scripts\variables.ps1
- functions\readme.md
- functions\Mde\investigations\Get-MdInvestigation.ps1
- functions\Mde\software\Get-MdSoftware.ps1
- internal\tepp\assignment.ps1
- functions\Authentication\Assert-DefenderAPIConnection.ps1
- functions\Mde\machineactions\Get-MdLiveResponseResultDownloadLink.ps1
- functions\Mde\software\Get-MdSoftwareDistribution.ps1
- internal\tepp\example.tepp.ps1
- functions\Authentication\Connect-DefenderAPI.ps1
- functions\Mde\machineactions\Get-MdMachineAction.ps1
- functions\Mde\software\Get-MdSoftwareMachinereference.ps1
- internal\tepp\readme.md
- functions\MDCA\Get-MdcaAlert.ps1
- functions\Mde\machineactions\Get-MdMachineactionGetpackageuri.ps1
- functions\Mde\software\Get-MdSoftwareVulnerability.ps1
- tests\pester.ps1
- functions\MDCA\Get-MdcaFile.ps1
- functions\Mde\machineactions\Set-MdMachineactionCancel.ps1
- functions\Mde\vulnerabilities\Get-MdVulnerability.ps1
- tests\readme.md
- functions\MDCA\Get-MdcaSubnet.ps1
- functions\Mde\machines\Disable-MdMachineIsolation.ps1
- functions\Mde\vulnerabilities\Get-MdVulnerableMachine.ps1
- tests\functions\readme.md
- functions\MDCA\New-MdcaSubnet.ps1
- functions\Mde\machines\Enable-MdMachineIsolation.ps1
- functions\Security\Invoke-MSecAdvancedHuntingQuery.ps1
- tests\general\FileIntegrity.Exceptions.ps1
- functions\MDCA\Remove-MdcaSubnet.ps1
- functions\Mde\machines\Get-MdMachine.ps1
- internal\classes\SubnetCategory.ps1
- tests\general\FileIntegrity.Tests.ps1
- functions\MDCA\Set-MdcaSubnet.ps1
- functions\Mde\machines\Get-MdMachineRecommendation.ps1
- internal\configurations\configuration.ps1
- tests\general\Help.Exceptions.ps1
- functions\Mde\advancedqueries\Invoke-MdAdvancedQuery.ps1
- functions\Mde\machines\Get-MdMachineSoftware.ps1
- internal\configurations\readme.md
- tests\general\Help.Tests.ps1
- functions\Mde\advancedqueries\Set-MdAdvancedQuerySchema.ps1
- functions\Mde\machines\Get-MdMachineVulnerability.ps1
- internal\functions\readme.md
- tests\general\Manifest.Tests.ps1
- functions\Mde\alerts\Get-MdAlert.ps1
- functions\Mde\machines\Set-MdMachineCollectinvestigationpackage.ps1
- internal\functions\MDCA\ConvertFrom-RestSubnet.ps1
- tests\general\PSScriptAnalyzer.Tests.ps1
- functions\Mde\alerts\New-MdAlert.ps1
- functions\Mde\machines\Set-MdMachineOffboard.ps1
- internal\functions\MDCA\Set-MdcaToken.ps1
- tests\general\strings.Exceptions.ps1
- functions\Mde\alerts\Set-MdAlert.ps1
- functions\Mde\machines\Set-MdMachineRestrictcodeexecution.ps1
- internal\functions\other\ConvertFrom-AdvancedQuery.ps1
- tests\general\strings.Tests.ps1
- functions\Mde\configurationScore\Get-MdDeviceSecureScore.ps1
- functions\Mde\machines\Set-MdMachineRunantivirusscan.ps1
- internal\functions\other\ConvertTo-Hashtable.ps1
- xml\DefenderAPI.Format.ps1xml
- functions\Mde\exposureScore\Get-MdExposureScore.ps1
- functions\Mde\machines\Set-MdMachineStartinvestigation.ps1
- internal\functions\other\ConvertTo-QueryString.ps1
- xml\DefenderAPI.Types.ps1xml
- functions\Mde\machines\Set-MdMachineStopandquarantinefile.ps1
- internal\functions\other\Invoke-TerminatingException.ps1
- xml\readme.md
Version History
Version | Downloads | Last updated |
---|---|---|
0.9.9 (current version) | 52 | 5/22/2024 |
0.8.5 | 10 | 4/5/2024 |
0.8.0 | 22 | 3/15/2024 |