All posts filed under: Codeplex

Announcing SharePoint 2010 PowerShell scripts & utilities codeplex project

I created this project — SharePoint 2010 PowerShell scripts & utilities, on codeplex last week to start sharing all the miscellaneous scripts I have been using throughout my SharePoint 2010 learning cycle. Most of these scripts require quite a bit of rework as they were never meant for sharing with outside world :). I am in the process of doing that and I will post each of those scripts as different modules under different categories. To start with, I am releasing SharePoint install utilities today. This module has only two cmdlets, at present. I will add remaining as time permits. SharePoint 2010 install utilities – SPinstallUtils.psm1 There are a couple of good SharePoint 2010 install automation modules (AutoSPInstaller by @brianlala & SPModule by Zach @ microsoft) already. This module is nowhere close to what they did. But this is just based on the Keep It Simple Stupid (KISS) principle. I have been using this ever since the first beta was released. In this module, you can use the Get-SPPreRequisites to download SharePoint 2010 prerequisite files …

PowerShell ISE addon GUI for importing and removing modules

I (@ravikanth) & Bernd have been working on reviving the PSISECream codeplex project. We are trying to improve a few modules that are already a part of this project and adding new modules as required. The first step towards that goal was to provide a standardized way of adding and removing ISE addon menu items. Bernd did a great job at that and created ISECreamBasic module. You can use this module to add / remove ISE addon menu items. You can find the documentation for this module @ You can download v0.1 release of this project @ While ISECreamBasic is the core of the PSISECream project, it does not really add any addon modules. So, I started up writing a addon GUI to provide the functionality of importing and removing modules. If you have used PowerGUI script editor, this GUI addon is very similar to what you see in PowerGUI’s File -> PowerShell libraries option. You can download the PSISECream release here. As you see in the above screenshot, this GUI shows a list of …

PowerShell extensions for CodePlex release web service version 0.2

I just made a release of PSCodePlex 0.2. This has got no fancy features but a lot of improvements as suggested by some of you. This release got some breaking changes to parameters. Add-Release $rName changed to $releaseName $pName changed to $projectName $rDescription changed to $releaseDescription $Status changed to $releaseStatus $public and $default have been changed to switch parameter type Upload-Release $rName changed to $releaseName $pName changed to $projectName $rType changed to $releaseType $rFolderPath changed to $releaseFolderPath Comment based help has been added. You can, now, use Get-Help cmdlet to retrieve help topics about Add-Release and Upload-Release. You can also -VERBOSE parameter to see detailed activity while using these cmdlets.

Programming CodePlex release web service in PowerShell

CodePlex provides a basic web service to add releases to an existing project. I wrote a quick module around using these web services to create releases and upload files to that release. This module itself is available as a CodePlex Project — PSCodePlex. You can download release 0.1 here. This module is a simple one. It has only two functions. Add-Release Add-Release function can be used to create a CodePlex release. The following list describes the input parameters to it. pName Project Name of your CodePlex project. This is a mandatory parameter. rName Release Name of the new release you are creating under the specified project. This is a mandatory paramter. rDescription Decription for the new release. This parameter is not mandatory. If not specified, rName will be used as description status Status of the new release. Possible values are “Planning”, “Alpha”, “Beta”, “Stable”. This is a mandatory parameter. IsPublic Specifies if you want to show this release to everyone or not. Possible values are $true, $false. This is a mandatory parameter IsDefault Specifies if this …

HVS2008 UI – Retrospection

It has been a while since I looked at this. I still see some downloads everyday. Till date, there were 772 downloads. Few weeks back, I posted a note about the closure of this project and said I am not going to work on this anymore. Today, however, I am having some second thoughts. Couple of reasons for that. 1. Survey done on this blog This survey I posted a few days back clearly showed that HVS2008 UI is certainly the most popular one out of all that I developed so far. Here is the proof: 2. Feedback from users of this script I have been receiving lot of good feedback and appreciation mails from many of you out there. This tool got blogged at many places too. But this particular reply on the codeplex discussion thread really had me. Here is what Jeff had to say on that thread Just to let you know, I discovered this gem today. It’s an absolute god send! It should be part of the default HyperV server build …

HVS2008 UI

After thinking through it for a while, I have decided to stop developing the tool further. I had the plans of dismantling the tool as individual scripts so that you can use them in your scripting framework. I have looked at the existing code and it was not written in a very modular way. Only parts of it can be easily broken down. I feel that it is not worth the time I will have to spend. I have validated every piece of this script on Hyper-V v2 beta and Windows Server 2008 R2 beta. It works fine on the new OS too. I learned a lot of Hyper-V WMI related concepts while writing this tool and it was really helpful in understanding various architectural stuff. I will, now, concentrate more on PowerShell and C# related development and stop doing any VBScript work.

Windows Server 2008 R2 and HVS 2008 UI

I had quickly tested HVS2008UI on Windows Server 2008 R2 beta OS. I have tested it on both Server Core as well as full OS. And the news is, it just works fine as expected. I have not anticipated any WMI changes in this build. However, I still have to thouroghly test it. You may want to use the same tool to manage your R2 Server Core installs. Let me know if you find any issues with the tool.

One more release of HVS 2008 UI to end the year

It has been a great year so far. I have really enjoyed working on quite a few interesting things including the HVS2008 UI project. I just made another release of this tool on codeplex. You can download it at I have fixed a couple of bugs I found and added Snapshot management / Backup features. Snapshot management includes creating/deleting/Listing/Applying snapshots. These are available under “Virtual Machine Activities”. Backup has been added to “Misc activities” menu option. You will be able to set a default backup device and/or perform backup to a different backup device. All it does is basically copy all VM/VHD files to the specified backup location. I haven’t added automatic shutdown / restart of VMs before / after backup operation. I have left this intentionally because ShutdownComponent is the only safe way of shutting down VMs and it works only if ICs are installed in the Guest OS. It is not necessary that all your VMs have ICs installed. This drives for lot of scripting and I thought it is not an immediate …