Pure1 PowerShell Module

To help our customers I have written a module that makes it easy to connect to the Pure1 REST API with PowerShell.

The module is called PureStorage.Pure1

To report issues or request new features, please enter them here:


For questions, join our Pure Storage Code Slack team!

There are a couple of places you can download this. The best option is the PowerShell gallery! This allows you to use install-module to automatically install the module.

To install:

install-module PureStorage.Pure1

To load the module:

import-module PureStorage.Pure1 

To update:

update-module PureStorage.Pure1

Blog post on Pure1 REST Authentication:

Use either get-help or get-command to see the details:

Comment on Versioning

Versions numbering w.x.y.z (for example

  • W is iterated for large updates
  • X is iterated for new cmdlets
  • Y is iterated for new functions to existing cmdlets
  • Z is iterated for bug fixes

Latest version (December 3rd, 2019)


  • New-PureOneCertificate
  • Get-PureOnePublicKey
  • New-PureOneJwt
  • New-PureOneRestConnection
  • Get-PureOneArrays
  • New-PureOneRestOperation
  • Get-PureOneArrayTags
  • Set-PureOneArrayTags
  • Remove-PureOneArrayTags
  • Get-PureOneArrayNetworking
  • Get-PureOneMetricDetails
  • Get-PureOneMetrics
  • Get-PureOneVolumes
  • Get-PureOnePods
  • Get-PureOneVolumeSnapshots
  • Get-PureOneFileSystems
  • Get-PureOneFileSystemSnapshots
  • Get-PureOneArrayBusyMeter