FleetDM-PowerShell
2.2.0
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.0 - Fixes pagination, query routing, host filters, and Premium license errors. Adds Fleet Premium cmdlets for fleets, software install, self-service, scripts, MDM, host wipe, OS updates, policy automations, calendar, and SSO JIT provisioning. Adds email login and New-FleetUser. Verbose logs redact passwords and bearer tokens.
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