FleetDM-PowerShell
2.2.1
PowerShell module for the FleetDM REST API. Free-tier cmdlets cover hosts, reports, policies, software inventory, and company-owned Android wipe. Fleet Premium cmdlets cover fleets, software installers, self-service, scripts, MDM, host wipe for other platforms, OS updates, policy automations, calendar, and SSO JIT provisioning.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025 Jorgeasaurus. All rights reserved.
Package Details
Author(s)
- Jorge Suarez
Tags
FleetDM MDM Security API DeviceManagement Osquery Windows Linux MacOS
Functions
Connect-FleetDM Disconnect-FleetDM New-FleetUser Get-FleetHost Remove-FleetHost Get-FleetQuery Invoke-FleetQuery Invoke-FleetSavedQuery Get-FleetPolicy New-FleetPolicy Set-FleetPolicy Get-FleetSoftware Invoke-FleetDMMethod Get-FleetTeam New-FleetTeam Set-FleetTeam Remove-FleetTeam Install-FleetSoftware Uninstall-FleetSoftware Get-FleetSoftwareInstall Remove-FleetSoftwarePackage Get-FleetSelfServiceCategory New-FleetSelfServiceCategory Set-FleetSelfServiceCategory Remove-FleetSelfServiceCategory Lock-FleetHost Unlock-FleetHost Invoke-FleetHostWipe Get-FleetHostWipeStatus Get-FleetDiskEncryption Set-FleetDiskEncryption Set-FleetOsUpdate Set-FleetCalendarEvent Get-FleetPolicyAutomation Reset-FleetPolicyAutomation Get-FleetScript Invoke-FleetScript Remove-FleetScript Set-FleetJitProvisioning
PSEditions
Dependencies
This module has no dependencies.
Release Notes
Version 2.2.1 - Get-FleetTeam returns the fleet list when Fleet sends it under both teams and fleets. An empty or null legacy key no longer hides the records, and the two keys are not concatenated. Fixes #5.
FileList
- FleetDM-PowerShell.nuspec
- FleetDM-PowerShell.psd1
- FleetDM-PowerShell.psm1
- Private\Add-FleetPolicyCalculatedProperties.ps1
- Private\Add-FleetTypeName.ps1
- Private\ConvertTo-FleetJson.ps1
- Private\ConvertTo-FleetQueryParameters.ps1
- Private\Get-FleetPaginatedData.ps1
- Private\Get-FleetResponse.ps1
- Private\Invoke-FleetDMRequest.ps1
- Public\Authentication\Connect-FleetDM.ps1
- Public\Authentication\Disconnect-FleetDM.ps1
- Public\Authentication\New-FleetUser.ps1
- Public\Authentication\Set-FleetJitProvisioning.ps1
- Public\Core\Invoke-FleetDMMethod.ps1
- Public\Fleets\Get-FleetTeam.ps1
- Public\Fleets\New-FleetTeam.ps1
- Public\Fleets\Remove-FleetTeam.ps1
- Public\Fleets\Set-FleetTeam.ps1
- Public\Hosts\Get-FleetHost.ps1
- Public\Hosts\Get-FleetHostWipeStatus.ps1
- Public\Hosts\Invoke-FleetHostWipe.ps1
- Public\Hosts\Lock-FleetHost.ps1
- Public\Hosts\Remove-FleetHost.ps1
- Public\Hosts\Unlock-FleetHost.ps1
- Public\Mdm\Get-FleetDiskEncryption.ps1
- Public\Mdm\Set-FleetCalendarEvent.ps1
- Public\Mdm\Set-FleetDiskEncryption.ps1
- Public\Mdm\Set-FleetOsUpdate.ps1
- Public\Policies\Get-FleetPolicy.ps1
- Public\Policies\Get-FleetPolicyAutomation.ps1
- Public\Policies\New-FleetPolicy.ps1
- Public\Policies\Reset-FleetPolicyAutomation.ps1
- Public\Policies\Set-FleetPolicy.ps1
- Public\Queries\Get-FleetQuery.ps1
- Public\Queries\Invoke-FleetQuery.ps1
- Public\Queries\Invoke-FleetSavedQuery.ps1
- Public\Scripts\Get-FleetScript.ps1
- Public\Scripts\Invoke-FleetScript.ps1
- Public\Scripts\Remove-FleetScript.ps1
- Public\Software\Get-FleetSelfServiceCategory.ps1
- Public\Software\Get-FleetSoftware.ps1
- Public\Software\Get-FleetSoftwareInstall.ps1
- Public\Software\Install-FleetSoftware.ps1
- Public\Software\New-FleetSelfServiceCategory.ps1
- Public\Software\Remove-FleetSelfServiceCategory.ps1
- Public\Software\Remove-FleetSoftwarePackage.ps1
- Public\Software\Set-FleetSelfServiceCategory.ps1
- Public\Software\Uninstall-FleetSoftware.ps1