PowerShell

Consistent API Experience for On-Premises and the Cloud

In my previous post I discussed how to achieve data mobility between on-premises and the cloud which focused on a Microsoft SQL Server production and dev/test [...]

Data Mobility from On-Premises to the Cloud

Today Pure announced Cloud Block Store for AWS which offers a way for the Pure Storage platforms to be extended into public cloud. There are many different [...]

Tech Preview of the Pure Storage Extension for Windows Admin Center

Today we are announcing the Tech Preview of the Pure Storage Extension for Windows Admin Center! The Pure Storage Extension for Windows Admin Center provides [...]

Data Mobility Demo Journey from Pure//Accelerate

At Pure//Accelerate 2018 Cody Hosterman and I delivered a session on "Moving Data Between Cloud and On-Premises Virtualized Environments". The focus of this [...]

Update: Pure Storage PowerShell SDK 1.13.1.12

We have updated the PowerShell SDK to fix a bug with a few cmdlets returning incorrect return values. One example shown below uses Get-PfaArrayAttributes [...]

New PowerShell SDK Release 1.13!

I am happy to announce a HUGE release of the PowerShell SDK, version 1.13. With this new release the version naming adopts the REST API version that is [...]

New Version of PowerShell Toolkit (1805.11.1)

In a previous post I detailed out the issue with Get-MPIOSetting value returns. This problem caused the Test-WindowsBestPractices cmdlet to not work. This new [...]

Pure/Hack(1) Kicks-Off!

Today we launched the Pure Storage Hackathon! We ran a hackathon at Pure//Accelerate 2017 and we got a few participants so this year we went a bit bigger to [...]

Troubles with Get-MPIOSetting in Windows Server

There have been a number of customers that have hit an issue with the Test-WindowsBestPractices cmdlet which is part of the PowerShell Toolkit. The problem [...]

Updated: Restoring Protection Group Volume Snapshots

FlashRecover protection groups can be defined at all the different object levels the FlashArray supports; volumes, hosts and host groups. Whenever a snapshot [...]

New-FlashArrayCapacityReport cmdlet in Pure Storage PowerShell Toolkit 1802.13

New-FlashArrayCapacityReport has been updated in the latest release of the Pure Storage PowerShell Toolkit 1802.13. The report that is generated provides a [...]

Check Provisioning Type of a Windows Server Volume

I had a question asked about how to determine whether or not a connected volume to a Windows Server host is thin provisioned or not. I put together the below [...]

“The PowerShell Scripting Song”

There are no words for my appreciation to Chappy, Kyle, Charlies, Jon, Daniel, Arthur, John, Joe and a host of others for creating this song. Enjoy the [...]

Creating Volumes from Protection Group Sources (Part 2)

In Part 1 of creating volumes from Protection Group (PGroup) sources I discussed how to get a specific snapshot to use for a disaster recovery (DR) restore. [...]

Creating Volumes from Protection Group Sources (Part 1)

When creating new volumes (Copy Volume) from a Protection Group snapshot the naming convention is the devil in the details. Below is an example using the [...]

Update! Setup Active Directory Integration with the PowerShell SDK

Update 10/6/2017 — Updated the PowerShell script to support the cmdlets in the PowerShell SDK (1.7.4.0+). --------------- Having Active Directory [...]

New Microsoft Platform Guide Released!

I am happy to announce the availability of the new Microsoft Platform Guide on the Pure1 Support site. The new platform guide is a complete re-write from [...]

A Brief History of Time with PowerShell and Pure Storage

September 6, 2017 --- Feeling a little nostalgic today. What an incredible journey the work on our PowerShell SDK has taken over the last 3+ years. It's [...]

Start-Transcript -PathTo ‘Best Practice’

This is just a quick post to recommend that Pure Storage customers or partners working on automation workflows using PowerShell with Server and SAN [...]

New Release! Pure Storage Hybrid Cloud with AWS Design Guide

At Pure//Accelerate 2017 we announced a ton of new innovation, including a new Hybrid Cloud solution for AWS. If you missed it, check out my breakout session [...]

DevOps Pipeline Demo of CloudSnap to AWS

At //Accelerate 2017 we announced a lot of new features for Purity//FA and one of the more interesting is CloudSnap. Omer Asad wrote a great blog that provides [...]

Basic Storage Workflow using Overwrite

This is a follow-up blog based on Overwriting a Volume in Windows Server. ------ Our snapshots offer an incredible amount of flexibility. One of the [...]

New Pure/Code() Slack Team

Update 7/5/2017 -- Added https://pscodeinvite.azurewebsites.net/ using slackin for quick and easy sign-up! Along with the upcoming hackathon we have [...]

Pure/Code() Hackathon at //Accelerate 2017

Pure//Accelerate 2017 starts next week and I wanted to build up some excitement for the Pure/Code() Hackathon that will be happening during the event. This [...]

Overwriting a Volume in Windows Server

I have been asked the question about how do you overwrite a volume using the PowerShell SDK that is connected from a Windows Server a few times so here is how [...]

Cisco PowerTool for setting up FlashStack Virtual Server Infrastructure

This is a great example of using the Cisco UCS PowerTool Suite for Microsoft PowerShell to setup a FlashStack. The Cisco UCS manager can be a bit overwhelming [...]

Access FlashBlade using the Pure Storage PowerShell SDK

In the latest release of the PowerShell SDK (1.7.4.0) we included a new cmdlet for sending CLI commands to the FlashArray. We added this cmdlet in case any new [...]

Using Protection Groups with VSS Snapshots

A common question I get about the Pure Storage Volume Shadow Copy Service (VSS) provider is; "How can I replicate a VSS snapshot?" Our VSS provider takes [...]

Pure Storage PowerShell SDK 1.7.4.0 Released

This new release adds support for connecting to Pure Storage FlashArray using IPv6. The only change in the connectivity process using New-PfaArray is using an [...]

Pure Storage PowerShell ISE Add-on

We all have ideas we all come up with daily based on customer interactions, self-learning or working with engineering. But the chance to make one of those [...]

Simple Provisioning Script to Create Multiple Volumes and Adding to a PGroup

Got this question today that a customer was looking for a provisioning script that allowed them to create several hundred volumes with assigned prefixes and [...]

New Release! Pure Storage PowerShell SDK 1.6.6.0

This new release of the Pure Storage PowerShell SDK provides easier access to IO and Space reporting metrics. For those customers that are interested in [...]

Checking for Active Remote Assist Session

Pure Storage support uses Remote Assist to help customers upgrade and troubleshoot should an issue arise. There have been a few requests from our System [...]

Ignite, Ignite, Ignite

Microsoft Ignite is always a great show because I finally get a chance to nerd out with like minded people. This year I am even more excited because of the [...]

Get GitHub Download Release Metrics

Cody Hosterman, Argenis Fernandez and I have posted a lot of content to GitHub and one of the details I always wanted to know was "# of downloads for project [...]

Find All Disconnected Volumes

Updates 5/2/2017 - Added size of disconnected volume output. 5/1/2017 - Fixed bugs. There are many ways to determine what volumes are connected to a host [...]

Retrieving Members of Directory Service Configuration

Once Pure Storage FlashArray Directory Services has been configured seeing who has been added to the different defined groups (Array_Admin_Group, [...]

Pure Storage + HoloLens

I’m so excited, it’s already been fun to develop demos for the capabilities of the Pure Storage platform but now its time for some new demos. First off, [...]

Correlate a Volume to Source Snapshot

I received a request from a customer to determine what snapshot is the source of a created volume. Before I dig into how to determine the correlation using the [...]

PowerShell Remoting…Start Transitioning If You Haven’t

With the upcoming release of Windows Server 2016, Nano Server and all things related to Microsoft Azure learning PowerShell Remoting and start relying less and [...]

Updated Pure Storage PowerShell Toolkit

I have updated the Pure Storage PowerShell Toolkit with a new cmdlet for testing Windows Server settings based on our best practices. The new release can be [...]

New! FlashStack for Microsoft Exchange Server 2013

FlashStack is a flexible, all-flash converged infrastructure solution from Pure Storage® that brings the flash revolution to your data center. It combines the [...]

What Volume is Connected to What Host?

There was a Pure1 Community forum question asking how to identify what volume is connected to what host? Here are some simple scripts to display with no [...]

Demonstration of New Microsoft Azure Integration

During the Pure//Accelerate 2016 conference we announced the  Pure Storage Hybrid All-Flash Cloud with Microsoft Azure. During the conference we presented [...]

Where are the Pure Storage SDKs and Toolkits?

I have received a lot of questions recently about the locations of the various SDKs and Toolkits for the Pure Storage® Windows PowerShell modules. There [...]

New Pure Storage PowerShell SDK Release

Today we released the new Pure Storage® PowerShell SDK 1.5. This new release addresses some core changes to the SDK that include: Upgraded to support [...]

Announcing: Pure Storage All-Flash Cloud for Microsoft Azure

Today is an exciting day at Pure Storage! Holding our 1st User Conference: Pure//Accelerate; announcing new products: FlashArray//m10 and FlashBlade; along [...]

New PowerShell ISE *Preview* & PowerShell Gallery

There are so many great PowerShell development/scripting tools that have been developed offering a wide variety of features for every level of scripter. I’ve [...]

Remove the Windows Features You Don’t Need to Save Some Space

Windows Server comes with a wealth of Roles and Features. In many cases not everyone uses all of the Roles or Features on every server deployed, physical or [...]

How-To: Enabling/Disabling Remote Assist with the PowerShell SDK

A question that is coming up often as more and more customers leverage the Pure Storage PowerShell SDK for automation management is, “How do I control [...]
UA-46605006-1