Steve Lee

Principal Software Engineer Manager, PowerShell

Principal Software Engineer Manager PowerShell 7, PowerShellGet, PSScriptAnalyzer, VSCode-PowerShell extension, PowerShellEditorServices, etc...

Post by this author

Building a GitHub Dashboard using PowerShell, AzureStorageTable, AzureFunction, and PowerBI

Last week, I published a PowerShell Community Dashboard and today, I'm going to share the code and cover some of the learnings.The code is published as a module on the PowerShell Gallery. Make sure you get v1.1 as I found an issue where if you're not a member of the PowerShell Org on GitHub, you won't have permission to query the members so I...

Installing latest PowerShell Core 6.0 Release on Linux just got easier!

As we continue our journey from Alpha releases and eventually to Beta, you can continue to download the latest releases from our GitHub repository. However, our goal has always been to enable installation through popular existing Linux package management tools like apt-get and yum.I am pleased to announce that we have now published PowerShell...

PowerShell Open Source Community Dashboard

Since going cross-platform and open source on GitHub, I've wanted to know how we are doing as a community and who the top contributors we should recognize are. The available GitHub graphs are not sufficient as they focus on commits, and there are many other ways for the community to contribute to PowerShell. Certainly receiving Pull Requests (...

PowerShell Language Design – Request for Comments

For a while now, we've been thinking about how to better incorporate the community into the PowerShell language design process.  We believe this would improve PowerShell by:  A Request for Comments (RFC) is a type of document used broadly in the ...

OpenSSH for Windows Update

Back in June, we announced our intentions to bring SSH to Windows by supporting and contributing to the OpenSSH community.  Our objective was to not only port OpenSSH so that it worked well on Windows, but to openly contribute those changes back into the portable version of OpenSSH.  Of the many options available, one clearly stood ...

Use DSC to manage WMI namespace security

Almost 6 years ago, I wrote some PowerShell scripts in a multi-part series explaining WMI namespace security and also how to manage them using PowerShell. If you're not familiar with WMI namespace security, I recommend reading the blog posts above or even as a refresher. I received some feedback fairly recently about some issues and this ...

No PowerShell at LISA

If you were thinking about attending a PowerShell talk at LISA (Large Installation System Administration conference), the answer is NO. Someone suggested that the attendee's of this conference would love a PowerShell talk so I submitted my Monad Manifesto as a draft with the thinking was that I would bring that paper up to date, provide more ...

Free PowerGadgets

That got your attention didn't it? The guys over at PowerGadgets have introduced a PowerGadgets MVP Program. It sounds like it is modeled a bit after the Microsoft MVP program where if you are influential within the community, you get treated really nice (read free software). They are making the program available to IT pros, software vendors...

Do You Really Want To Use –EQ?

Sebastien posted a cool simple script HERE which effectively does a reverse lookup on aliases. Here is the code: function Get-AliasShortcut([string]$CommandName) { ls Alias: | ?{ $_.Definition -eq $CommandName } } Set-Alias gas Get-AliasShortcut Notice that he used –EQ. Whenever you find yourself using –EQ, ask yourself if that is ...

Heterogeneous Job Scheduling With PowerShell

JAMS (Job Access & Management System) is a commercial software product that provides job scheduling for Windows, OpenVMS, UNIX and Linux systems. It now provides full PowerShell support. What does that mean? They say that they support PowerShell in three ways: JAMS-specific PowerShell host to tightly control scripts under JAMs. I don't know ...