{"id":14063668,"url":"https://github.com/PureStorage-OpenConnect/powershell-toolkit-3","last_synced_at":"2025-07-29T16:30:55.423Z","repository":{"id":176988364,"uuid":"561125013","full_name":"PureStorage-OpenConnect/powershell-toolkit-3","owner":"PureStorage-OpenConnect","description":"PowerShell Toolkit 3.x","archived":false,"fork":false,"pushed_at":"2024-09-10T09:25:10.000Z","size":2118,"stargazers_count":6,"open_issues_count":8,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-11-29T02:36:47.416Z","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-03T02:05:51.000Z","updated_at":"2024-09-10T09:25:14.000Z","dependencies_parsed_at":"2023-07-11T20:00:17.455Z","dependency_job_id":"bb742696-a2a8-49ba-a16a-c71dd846c677","html_url":"https://github.com/PureStorage-OpenConnect/powershell-toolkit-3","commit_stats":null,"previous_names":["purestorage-openconnect/powershell-toolkit-3"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fpowershell-toolkit-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fpowershell-toolkit-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fpowershell-toolkit-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PureStorage-OpenConnect%2Fpowershell-toolkit-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PureStorage-OpenConnect","download_url":"https://codeload.github.com/PureStorage-OpenConnect/powershell-toolkit-3/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228028612,"owners_count":17858362,"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":"2024-08-13T07:03:27.170Z","updated_at":"2024-12-04T01:31:12.899Z","avatar_url":"https://github.com/PureStorage-OpenConnect.png","language":"PowerShell","readme":"# Pure Storage PowerShell Toolkit 3.0\n![GitHub all releases](https://img.shields.io/github/downloads/PureStorage-OpenConnect/powershell-toolkit-3/total?color=orange\u0026label=GitHub%20downloads\u0026logo=powershell\u0026style=plastic) ![PowerShell Gallery](https://img.shields.io/powershellgallery/dt/PureStoragePowerShellToolkit?color=orange\u0026label=PSGallery%20downloads\u0026logo=powershell\u0026style=plastic)\n[![PSScriptAnalyzer](https://github.com/PureStorage-OpenConnect/powershell-toolkit-3/actions/workflows/psanalyzer-toolkitcodecheck.yml/badge.svg?branch=main)](https://github.com/PureStorage-OpenConnect/powershell-toolkit-3/actions/workflows/psanalyzer-toolkitcodecheck.yml)\n\nThe Pure Storage PowerShell Toolkit 3.0 is a new beginning for the Toolkit. The original version was released in 2016 and was based on older versions of the Pure Storage PowerShell SDK 1.x release. The Toolkit provides useful cmdlets for customers and the Pure Storage Field Support to use in troubleshooting, monitoring, reporting, best practices, and configuration. The PowerShell Toolkit leverages the Pure Storage PowerShell SDK 2 for some of the cmdlets. All references to the PowerShell SDK 1.x have been removed. \n\nThe new release includes:\n- Separate modules for specific functionality: Database Tools, Windows Administration, FlashArray and Exchange\n- Update from SDK 1.x --\u003e 2.x\n- Improved error handling\n- Updated Get-Help\n\n### Release History\n- [PowerShell Toolkit 3.0.1](https://github.com/PureStorage-OpenConnect/powershell-toolkit-3/releases/latest)\n\n### Release Compatibility\n- This release requires PowerShell 5.1 or higher.\n- This release requires .NET 4.5 minimum.\n- This release is compatible with the PowerShell SDK 2.16.12.0 and later. You can install the latest using\n```powershell\nInstall-Module PureStoragePowerShellSDK2 -force\n```\n- Database Tools module is compatible with dbatools 1.0.173 and later.\n- This release requires a 64-bit operating system.\n\n### Install and Uninstall\nThe very latest versions of the Toolkit are always available in this repository and in the PowerShell Gallery. There may be multiple branches that may contain alpha or beta code. The default \"main\" branch contains \"stable\" code. The Pure Storage PowerShell Toolkit is also distrbuted through the [PowerShell Gallery](https://www.powershellgallery.com/packages/PureStoragePowerShellToolkit).\n\nThe tookit requires the PureStoragePowerShellSDK2 module by default for any functions that connect to a FlashArray. Other modules are also used for further functionaility with SQL Server, Excel output, etc. A built-in global function will attempt to download and install them if they are not present when the cmdlet is launched.\n\n- [Pure Storage PowerShell SDK 2](https://www.powershellgallery.com/packages/PureStoragePowerShellSDK2/) (Required)\n- [dbatools](https://www.powershellgallery.com/packages/dbatools/) (Required to use Database Tools module. Module will be automatically installed.)\n\nTo install the Pure Storage PowerShell Toolkit, open up an elevated Windows PowerShell session and type:\n\n```powershell\n[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12\nInstall-Module -Name PureStoragePowerShellToolkit\n```\n\nTo verify the installation:\n\n```powershell\nGet-Module -Name PureStoragePowerShellToolkit\n```\n\nTo load the module:\n\n```powershell\nImport-Module -Name PureStoragePowerShellToolkit\n```\n\nTo see the available cmdlets, you must either use a wildcard query or specify the module (flasharray, core, databasetools, exchange, windowsadministration:\n\n```powershell\nGet-Command -Module PureStoragePowerShellToolkit*\n```\nor\n```powershell\nGet-Command -Module PureStoragePowerShellToolkit.flasharray\n```\n\nTo uninstall the module:\n\n```powershell\nUninstall-Module -Module PureStoragePowerShellToolkit\n```\n\n### Issues \n[PowerShell Toolkit 2.0 issues](https://github.com/PureStorage-OpenConnect/powershell-toolkit/issues) will be triaged and moved to the Toolkit 3.0 issues as appropriate. \n\n### Please contribute!!\nWe welcome Pull Requests, issues, and open discussions around the toolkit. Help make the toolkit an invaluable tool!\n\n### Pure/Code()\n[Join the Pure Storage Code Slack team](https://codeinvite.purestorage.com)\n","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPureStorage-OpenConnect%2Fpowershell-toolkit-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPureStorage-OpenConnect%2Fpowershell-toolkit-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPureStorage-OpenConnect%2Fpowershell-toolkit-3/lists"}