James Manning's blog

Team Foundation Server + PowerShell = Happiness

PowerShell provider for SharePoint

There's been a good number of times that I wanted to access some docs from a sharepoint document...

Author: MSDN Archive Date: 02/13/2007

PowerShell syntax for Vim

Peter Provost did all the heavy lifting here. Official syntax file Peter's non-LUA installation...

Author: MSDN Archive Date: 02/12/2007

adding line counts to your items in the pipeline

One of the things I've noticed I find helpful is the "pipeline snippets" I use over and over - most...

Author: MSDN Archive Date: 02/11/2007

Simplest TFS cmdlet - history of a local file

I got 2 requests in the last week to explain cmdlets and show how to create one, so I figured I'd...

Author: MSDN Archive Date: 02/07/2007

example of using PowerShell to interactively dig into an object model

I was trying to modify a work item today and put in, apparently, too much text into a field I really...

Author: MSDN Archive Date: 01/30/2007

using PowerShell for Outlook automation

One of the things that's most nifty about PowerShell is the easy COM access it gives you, although...

Author: MSDN Archive Date: 01/25/2007

change-mappings.ps1 - mass-changing your workspace mappings

There are a few times when you want to do a mass search-and-replace on your workspace mappings....

Author: MSDN Archive Date: 01/22/2007

Five Things meme

gen (n-1) tag: Martin I was once nearly decapitated when I ran into a clothesline with my...

Author: MSDN Archive Date: 01/12/2007

Forcing the issue when PowerShell's ctor selection magic goes wrong

I'll just include the thread below, but I was trying to force PowerShell to call the correct 4-param...

Author: MSDN Archive Date: 01/05/2007

There's a bunch of TFS scripts/cmdlets that are on my todo list (many thanks to Keith Hill and...

Author: MSDN Archive Date: 01/03/2007

do NOT manually delete things from %windir%WinSxS

A long time ago, I had written up a little script that uninstalled VS - this is pre-pre-pre-release...

Author: MSDN Archive Date: 01/03/2007

MSDN wiki now available

It'll be interesting to see how much abuse (at least attempted) is a factor....

Author: MSDN Archive Date: 12/07/2006

Teamprise 2.0 ships!

There are some amazing new features in their 2.0 product - it's very impressive to see how far...

Author: MSDN Archive Date: 11/30/2006

New tool for TFS written by a MVP : TFS Permission Manager 1.0

While there's a good chunk of overlap with the TFSAdmin project on codeplex, it looks like this tool...

Author: MSDN Archive Date: 11/29/2006

A SharePoint by any other name...

One of the things I've personally found the most confusing about SharePoint is that it isn't a...

Author: MSDN Archive Date: 11/28/2006

ISAPI filter without SSL, or, why cleartext passwords are evil

Ever wonder why telnet and ftp are generally considered evil by security conscious admins? That's...

Author: MSDN Archive Date: 11/28/2006

Killer feature of VSTS DB Pro - data generation via regex

IMHO, while the DB Pro SKU has lots to like, one of the features I fell in love with the moment I...

Author: MSDN Archive Date: 11/28/2006

Developing workflows in WSS 3.0 inside Visual Studio

One of the big features in WSS 3.0 includes their support for workflows (they have a new dependency...

Author: MSDN Archive Date: 11/25/2006

WSS 3.0, ASP.NET 2.0, WebParts authoring

As we're working to support WSS 3.0 in our upcoming version, I've been working with WSS 3.0 a lot...

Author: MSDN Archive Date: 11/25/2006

Built-in reports on your SQL Server's activity/status

Since the perf bottleneck of many TFS systems will be the SQL Server instance where the databases...

Author: MSDN Archive Date: 11/22/2006

Visual Studio 2005 extensions for Windows SharePoint Services 3.0

As I mentioned before, WSS 3.0 support is something we're hoping to include in our next version, so...

Author: MSDN Archive Date: 11/22/2006

improving perf in a virtual machine

I'm sure our field guys (many running TFS servers in a VM) will appreciate this advice (initially...

Author: MSDN Archive Date: 11/22/2006

update-feature.ps1 - example of querying and updating work items

Did a little script this week that updates one work item (the "feature") based on summing values in...

Author: MSDN Archive Date: 11/17/2006

Windows SharePoint Services 3.0 RTW!

Announcing the RTW of WSS and Office SharePoint Server 2007 Standard and Enterprise Evaluation!...

Author: MSDN Archive Date: 11/17/2006

check-tfspolicies.ps1 - sanity check your checkin policy types

I thought I would have done something more significant for my 100th blog post. Ah, well, maybe for...

Author: MSDN Archive Date: 10/30/2006

The TFS "extranet" ISAPI filter mechanics

What's this ISAPI filter chupathingy you're talking about? Here's some background via links:...

Author: MSDN Archive Date: 10/27/2006

Maximum Capacity numbers for SQL 2005

This came up during an internal thread and I found the data interesting, so I wanted to pass it...

Author: MSDN Archive Date: 10/20/2006

ping-db.ps1 - quick ping to see if you can talk to a database instance

Very simple, just contact a SQL Server instance to see if it can do the CPU-heavy calculation of 2+2...

Author: MSDN Archive Date: 10/20/2006

getting the xml for running tfsreg.exe

The TfsReg.exe utility lets you change the URL's that are registered with TFS (tells TFS how to...

Author: MSDN Archive Date: 10/12/2006

get-workspace.ps1 - easier access to that wonderful Workspace instance

Along with easier TeamFoundationServer access, one of the things I found myself wanting was easier...

Author: MSDN Archive Date: 09/30/2006

get-tfs.ps1 - example of adding properties to make interactive life easier

One of the things I noticed while working inside PowerShell was wanting to make a quick TFS object...

Author: MSDN Archive Date: 09/28/2006

IronPython + PowerShell = 2 great tastes that taste great together!

Posted just for Ravi :) IronPython Sample: IPPowerShell This sample shows how to use PowerShell...

Author: MSDN Archive Date: 09/14/2006

PowerShell equiv of xargs -n

On an internal mailing list the question came up of how to take this stream of objects going in the...

Author: MSDN Archive Date: 09/06/2006

Internet? Check. Chat? Check. Relay? We don't need no stinkin' relay!

I'm totally just copying Ed's entry, but I noticed the DB SKU isn't listed there. I'm going to have...

Author: MSDN Archive Date: 09/05/2006

Various ways of moving a TFS instance to another machine

Naren included a bunch of good links in a forum post, so I wanted to include a copy here. Yes, TFS...

Author: MSDN Archive Date: 09/04/2006

PowerShell - you're soaking in it!

A little holiday weekend silliness thanks to a lifehacker link.

Author: MSDN Archive Date: 09/04/2006

tail -f on the TFS activity log

We already saw how we could use the QueryServerRequests web method to tell the calls that are...

Author: MSDN Archive Date: 09/04/2006

in PowerShell, parameter binding is stronger than operators

This is one of the PowerShell behaviors that caught me a little off-guard at first. I don't...

Author: MSDN Archive Date: 09/02/2006

Tool to get the list of team foundation area paths and URI's

I ran across another tool written by Grant Holliday (of TFS Bug Snapper 1.0 and Clipboard Image...

Author: MSDN Archive Date: 08/30/2006

Show the status of the TFS jobs on a database server

It's a very simple use of SMO, and there's much more you could do with this, but I wanted to get a...

Author: MSDN Archive Date: 08/29/2006

"Ring Compression" - how Virtual PC works today

Although the most interesting bits are arguably down the road with the hypervisor approaches, I...

Author: MSDN Archive Date: 08/16/2006

example usage of VersionControlServer.CreateLabel

Like many other version control systems, Team Foundation's version control has the concept of...

Author: MSDN Archive Date: 08/08/2006

scheduled automatic defrag of your hard-drive

This isn't that big of a deal, but since some articles make it sound like this is a difficult thing,...

Author: MSDN Archive Date: 07/21/2006

paste from clipboard into work items as attachments (part 2)

Since most probably won't notice that I updated the original post, I wanted to mention that the VS...

Author: MSDN Archive Date: 07/04/2006

How to bind to 2 (or more) versions of the same assembly - the C# extern alias

A question came up internally as to whether you could (easily) use 2 different versions of the same...

Author: MSDN Archive Date: 06/30/2006

Can TeamFoundationServer's GetService ever return null?

You've likely seen a lot of blog posts (mine included) that use the TeamFoundationServer's...

Author: MSDN Archive Date: 06/29/2006

ASP.NET 2.0 how-to videos - definitely worth watching!

Dave Bost points to a series of ASP.NET videos. If you don't watch any of the others, at least see...

Author: MSDN Archive Date: 06/23/2006

<Previous Next>