{"id":28376104,"url":"https://github.com/purestorage-openconnect/flashblade-powershell-toolkit","last_synced_at":"2025-06-26T08:31:04.763Z","repository":{"id":44651656,"uuid":"225986665","full_name":"PureStorage-OpenConnect/flashblade-powershell-toolkit","owner":"PureStorage-OpenConnect","description":"Windows PowerShell Module for Pure Storage FlashBlade","archived":false,"fork":false,"pushed_at":"2023-04-24T20:10:20.000Z","size":28,"stargazers_count":2,"open_issues_count":2,"forks_count":3,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-05-30T00:05:22.228Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PureStorage-OpenConnect.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-05T01:03:24.000Z","updated_at":"2023-08-22T19:02:34.000Z","dependencies_parsed_at":"2022-09-10T21:31:03.213Z","dependency_job_id":null,"html_url":"https://github.com/PureStorage-OpenConnect/flashblade-powershell-toolkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PureStorage-OpenConnect/flashblade-powershell-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fflashblade-powershell-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fflashblade-powershell-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fflashblade-powershell-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fflashblade-powershell-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PureStorage-OpenConnect","download_url":"https://codeload.github.com/PureStorage-OpenConnect/flashblade-powershell-toolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fflashblade-powershell-toolkit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262029809,"owners_count":23247539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-30T00:05:27.455Z","updated_at":"2025-06-26T08:31:04.757Z","avatar_url":"https://github.com/PureStorage-OpenConnect.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flashblade-powershell-toolkit\nWindows PowerShell Module for Pure Storage FlashBlade\n\nClient for Purity//FB REST API (1.0 - 1.11), developed by Pure Storage, Inc. Documentations can be found at purity-fb.readthedocs.io.\n\nFor more information, please visit http://www.purestorage.com\n\nRequirements.\nPowerShell 6.0\n\nInstallation \u0026 Usage\n\nUsing the REST API consists of the following steps:\n1. Generate the API token. This is a one-time step.\n2. Create the REST session, using the API token and capturing the returned x-auth-token. \n3. Submit REST API requests, using the x-auth-token.\n4. Invalidate the REST session.\n\nThe session is valid until it is ended or experiences 30 minutes of inactivity.\nEvery cmdlet in the module will log out of its session after its process completes.\n\nEach REST API request is comprised of a complete URL. The complete URL used to make a Purity//FB REST request includes the following components:\nMethod (GET, POST, PUT, PATCH, or DELETE) Purity array\nREST API version\nURI\n\nEach function begins with Get-Pfb, Add-Pfb, Update-Pfb or Remove-Pfb\ne.g. Get-PfbFileSystems\n\nThis version can be called either with a json control file called FlashBlade.JSON, \nor by parsing -FlashBlade 'FQDN or IP' -APIToken 'FB Token'\n\nThe control file holds :\n1. The FQDN or IP of the FlashBlade.\n2. The API Token of the user processing the commands.\n3. The version of the API that you wish to call.\n4. Whether you wish to skip validating your Certificates\n\nNote: From version 1.10 the APIVers paramater needs speechmarks in the JSON file, previously this was not required.\n\n[\n\t{\n\t\t\"FlashBlade\": \t\"xxx.xxx.xxx.x\",\n\t\t\"APIToken\": \t\"xxx\",\n\t\t\"APIvers\": \t\"1.10\",\n\t\t\"SkipCertificateCheck\": \"True\"\n\t}\n]\n\n\nOnly API function not available at this point is ability to download logs. \nWill work on that.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurestorage-openconnect%2Fflashblade-powershell-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpurestorage-openconnect%2Fflashblade-powershell-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurestorage-openconnect%2Fflashblade-powershell-toolkit/lists"}