Powershell wrapper module for FleetDM's API
翻译准备中
正在加载完整 README。
查看完整 README ↗A PowerShell module for the FleetDM REST API, including Fleet Free and optional Fleet Premium cmdlets.
FleetDM-PowerShell provides a native PowerShell interface to Fleet. Free-tier cmdlets manage hosts, reports, policies, and software inventory. Premium cmdlets cover fleets, software installers, self-service categories, scripts, MDM lock and disk encryption, OS update enforcement, policy automations, calendar maintenance windows, and SSO just-in-time provisioning. Premium cmdlets call the same API and surface HTTP 402 from a Fleet Free server as a license error.
📚 View Full Documentation — install, connect, common tasks, and the cmdlet reference.
Install-Module -Name FleetDM-PowerShell -Force
# Clone the repository
git clone https://github.com/Jorgeasaurus/FleetDM-PowerShell.git
cd FleetDM-PowerShell
# Import directly without building
Import-Module ./FleetDM-PowerShell.psd1 -Force
# Using API token (recommended - most secure)
$token = ConvertTo-SecureString "your-api-token-here" -AsPlainText -Force
Connect-FleetDM -BaseUri "https://fleet.example.com" -ApiToken $token
# Using username/password
$cred = Get-Credential
Connect-FleetDM -BaseUri "https://fleet.example.com" -Credential $cred
# Get all hosts
Get-FleetHost
# Get specific host
Get-FleetHost -Id 123
# Filter hosts by status
Get-FleetHost -Status online
# Run a live query and get results directly
$results = Invoke-FleetQuery -Query "SELECT * FROM system_info;" -HostId 1,2,3
$results.Results | Format-Table
# Or use a saved query
$results = Invoke-FleetSavedQuery -QueryId 123 -HostId 1,2,3
# Get policies
Get-FleetPolicy
# Get software inventory
Get-FleetSoftware -VulnerableOnly
For detailed help and examples, visit the Online Documentation or use Get-Help <cmdlet-name> -Full.
Connect-FleetDM - Establish connection to FleetDM serverDisconnect-FleetDM - Disconnect from FleetDM serverGet-FleetHost - Retrieve host informationRemove-FleetHost - Remove hosts from FleetDMGet-FleetQuery - List saved queriesInvoke-FleetQuery - Execute live queriesInvoke-FleetSavedQuery - Execute saved queries with direct resultsGet-FleetPolicy - Retrieve policiesNew-FleetPolicy - Create new policiesSet-FleetPolicy - Update existing policiesGet-FleetSoftware - Retrieve software inventoryInstall-FleetSoftware - Install a software title on a host (Premium)Uninstall-FleetSoftware - Uninstall a software title from a host (Premium)Get-FleetSoftwareInstall - Read a package install result (Premium)Remove-FleetSoftwarePackage - Remove an installer from a fleet (Premium)Get-FleetSelfServiceCategory - List self-service categories (Premium)New-FleetSelfServiceCategory - Create a self-service category (Premium)Set-FleetSelfServiceCategory - Rename a self-service category (Premium)Remove-FleetSelfServiceCategory - Delete a self-service category (Premium)Get-FleetTeam - List or get fleets (the REST resource is /fleets)New-FleetTeam - Create a fleetSet-FleetTeam - Rename a fleet or assign hostsRemove-FleetTeam - Delete a fleet以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗