header image

Codeplex PowerShell Configurator

Posted by: | September 4, 2009 | 1 Comment |

I was looking at codeplex (Microsoft’s Open Source site) and decided to do a search for projects relating to PowerShell. 161 projects were returned.  The first 110 had an obvious PowerShell connection.  This is a tremendous number and really does demonstrate the strength of the PowerShell community.

One project that caught my eye was James O’Neill’s PowerShell configurator for Server 2008 R2 Core and Hyper Server R2.  Its done as a PowerShell v2 module with the following functions

Managing installed software , drivers and updates

Add-Driver, Get-Driver
Add-HotFix ,
Add-InstalledProduct ,Get-InstalledProduct , , Remove-InstalledProduct,
Add-WindowsFeature , Get-WindowsFeature, Remove-WindowsFeature
Add-WindowsUpdate, Get-WindowsUpdateConfig , Set-WindowsUpdateConfig

Managing the windows Firewall

Get-FirewallConfig , Set-FirewallConfig, Get-FirewallProfile , Get-FireWallRule

IP Networking

Get-NetworkAdapter, Get-IpConfig , New-IpConfig , Remove-IpConfig, Set-IpConfig


Get-Registration , Register-Computer

Page file

Get-ShutDownTracker , Set-ShutDownTracker

Remote Desktop

Get-RemoteDesktopConfig , Set-RemoteDesktop

Other Windows Configuration



There shouldn’t be any reason why it won’t work on full fat Windows so I’ll definitely be trying it out.  Download from http://psconfig.codeplex.com/

under: PowerShellV2, Windows Server 2008

1 Comment

  1. By: Thiru on August 2, 2012 at 2:32 pm      

    I tried Get-FirewallConfig , Set-FirewallConfig, Get-FirewallProfile , Get-FireWallRule commands both from my local machine(WIN7) and Server(WIN2008 R2) machine and non of the commands returning anything.
    Error Message:
    The term ‘get-firewalconfig’ is not recognized as the name of a cmdlet, function, script file, or operable program. Che
    ck the spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:18
    + get-firewalconfig <<<< + CategoryInfo : ObjectNotFound: (get-firewalconfig:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException