Monthly Archive

Categories

PowerShell

September 2016–DSC Resource updates

Two new modules of DSC resources are available:

OfficeOnlineServerDsc

SystemLocaleDsc

 

A number of updates to existing resources have been made available.

 

Details from https://blogs.msdn.microsoft.com/powershell/2016/09/21/dsc-resource-kit-september-release/

Deadline for proposal submissions fast approaching

The deadline for proposal submissions for the 2017 PowerShell and DevOps Global Summit is fast approaching.

 

A list of possible topics is available here

https://powershell.org/2016/09/06/nearing-last-call-for-powershell-summit-topic-proposals-topic-ideas/

 

as well as the original call for topics

https://powershell.org/2016/08/01/powershell-and-devops-global-summit-2017-call-for-topics/

 

If you do decide to submit session proposals please submit multiple proposals. if we can get a speaker who’ll deliver 2 good sessions they’re more likely to be accepted

Open source PowerShell and OMI

OMI – the Open Source CIM server is available on github

https://github.com/Microsoft/omi

This appears to be a later version than currently shown on the open group web site

 

Combine this with open source PowerShell

https://github.com/PowerShell/PowerShell

 

and the DSC on Linux

https://github.com/Microsoft/PowerShell-DSC-for-Linux

 

And you have your basis for managing Linux machines

Access functions

I had a request for the Access functions I wrote about in this post

https://richardspowershellblog.wordpress.com/2009/12/18/access-functions/

They are now available from

https://onedrive.live.com/?id=43CFA46A74CF3E96%2179699&cid=43CFA46A74CF3E96

PowerShell speaker opportunities still open

You have just over a month to register your session proposals for the 2017 PowerShell Summit - https://powershell.org/2016/08/01/powershell-and-devops-global-summit-2017-call-for-topics/

PowerShell is Open Sourced

For those of you that have been at PowerShell events over the last few years you’ll have heard Jeffrey Snover state that he wanted to take PowerShell to other platforms.

 

Now its happened

 

Jeffrey has announced that an ALPHA release of PowerShell is now available for Linux and Mac.  Currently available for Ubuntu, Centos, Red Hat and Mac OS X with more to come

 

The announcement is at 

https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/

 

Also see PowerShell blog

https://blogs.msdn.microsoft.com/powershell/2016/08/18/powershell-on-linux-and-open-source-2/

 

Some  points to note:

ISE isn’t available as part of the alphas release but VSCode is available for Linux and Mac giving an consistent editor across the platforms

 

PowerShell remoting will be extended to use Open SSH as well as WSMAN

 

Planned enhancements include:

Additional Linux Distros covered – parity with .NET Core.

Writing Cmdlets in Python and other languages

PSRP over OpenSSH

WSMan based remoting to downlevel versions of Windows and WSMan based PSRP on Linux.

Editor Services and auto-generated GUI

Unix-style wildcard expansion

Increasing test code coverage for Windows and Linux editions

Continue increasing cmdlet coverage for Linux and Windows

 

REMEMBER this an ALPHA release – there’s still a lot to do and its a open source project so community effort is required

 

Enjoy

PowerShell Summit 2017–Call for Topics

The Call for Topics for PowerShell Summit 2017 is live on powershell.org - https://powershell.org/powershell-and-devops-global-summit-2017-call-for-topics/

PowerShell in Action–Deal of the Day-23 July 2016

Deal of the Day July 23: Half off my book Windows PowerShell in Action, Third Edition. Use code dotd072316au at http://bit.ly/2afnOPj

 

Deal of the Day details at https://www.manning.com/dotd

Biggest innovation in PowerShell is…

The imminent arrival of PowerShell 5.1 in the Windows 10 Anniversary update (assumption as the Windows 10 Insider previews have been showing PowerShell 5.1 for some time) and Windows Server 2016 (TP5 shows PowerShell 5.1) and the fact that PowerShell was officially released to the world 10 years ago come November started me thinking about what has been the biggest innovation in PowerShell over those 10 years.

 

Contenders that come to mind include:

- Remoting
- PowerShell modules
- CIM & CIM sessions
- Workflows
- Job engine
- Desired State Configuration
- PowerShell Gallery and package management
- PowerShell classes
- JSON support in PowerShell
- Internationalisation
- Error handling - try/catch
- Debugging enhancements
- REST API and Odata support
- PowerShell support for Microsoft products
- PowerShell support from third part vendors
- PowerShell community

 

Which do you think?

 

Or is it something else?

 

Leave a comment as I’m intrigued as to what people think has been the biggest PowerShell innovation

Some potentially useful modules

I’ve come across a number of modules over the last few months that may be of interest. In no particular order:

PSDEPLOY - https://github.com/RamblingCookieMonster/PSDeploy

A module to simplify PowerShell based deployments

 

PLASTER - https://github.com/PowerShell/Plaster

A template based artifact generator – streamlines creation of PowerShell module projects, pester tests, DSC configurations etc

 

OPERATION VALIDATION FRAMEWORK -https://github.com/PowerShell/Operation-Validation-Framework

Tools for executing validation of the operation of a system. Organises and executes Pester tests to validate operation

 

LABILITY - https://www.powershellgallery.com/packages/Lability/0.9.8

Provisioning Hyper-V test lab and development environments

 

PSAKE  - https://github.com/psake/psake

Build automation

 

POSHSPEC - https://github.com/Ticketmaster/poshspec

Infrastructure testing DSL. Expanding Pester to test infrastructure

 

Some of these projects are just starting while others are more mature.

 

They may not do exactly what you want but they may give you some ideas. All of these are well worth a look