The Curious Engineer

All blogs / Dev tools / editors / IDEs

James Manning's blog

learn.microsoft.com/en-us/archive/blogs/jmanning

Team Foundation Server + PowerShell = Happiness

Dev tools / editors / IDEsDevOps / SRE / infrastructureMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
219 from 11 Jun 2004 to 20 Apr 2009
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/jmanning/feed.xml

2009 6

  1. “Pasting” attachments to work items in Visual Studio
  2. Sending feedback about “Send Feedback”
  3. Having to uninstall PowerShell (still) makes me sad
  4. upgrading to SP1 fixes VM Additions for Win7 Beta!
  5. Windows 7 + Alpha Squad 7 = overload o' awesome
  6. Windows 7 Beta in Virtual PC 2007 - BSOD in Fs_Rec.sys after adding VM Additions

2008 39

  1. PowerShell V2: CTP3 now available!
  2. powershell one-liner to expose some emoticons
  3. pet peeve: full-screen + multi-monitor
  4. Common confusion - "Reporting Services Data Source Account" != account Reporting Services is running as
  5. powershell script - find orphaned C# files
  6. macro to "organize usings" for a project
  7. collection and property initializers are so nice
  8. Hyper-V has shipped!
  9. THE PowerShell book (Windows PowerShell in Action, Bruce Payette's book) now on Safari!
  10. Another James loss == another customer win
  11. HashTab - easily see the hashes for files
  12. Odd Server 2008 link speed issue
  13. Giving full trust to a network share
  14. Screenshot-fest: Using SCVMM 2008 Beta to convert my old Vista dev box into a Virtual Machine
  15. You can't run HyperV in a HyperV VM
  16. Just-In-Time sysinternals tools!
  17. Brian the Build Bunny ownz those Watership Down rabbits
  18. How does TFS 2008 pick which Reporting Services instance to use?
  19. TFS + timesheets = TX Chrono
  20. TeamReview - more integrated code reviews
  21. Secure by default and the list of team projects
  22. You can use your SVN clients (including TortoiseSVN) against TFS, including CodePlex
  23. TFS 2008 SP1 Beta - we support SQL Server 2008, but just the February CTP
  24. When you want to destroy something already deleted, you need a deletion id
  25. screencast on using Team Build 2008
  26. IntelliJ IDEA integration with TFS coming!
  27. Properties, coming to TFS soon!
  28. Flexibility in TFS 2008
  29. I lose, so customers win!
  30. invoke-wiq.ps1 - "run" a .wiq file and get the results back
  31. ExtensionMethods - flavorful syntactic sugar
  32. LocalSystem==root, LocalService==nobody
  33. gvimf.ps1 - easier way to get files into an editor
  34. String.Contains really should have an overload with StringComparison specified
  35. Dynamic type support in C#? Sweet!
  36. A type's static fields don't get initialized until the type is referenced
  37. Does this object subclass X or implement Y?
  38. TFS 2008 Setup/Admin: Lipstick on the pig
  39. What TFS admin screencasts are needed?

2007 61

  1. C# quiz answer - yes it compiles, and here's why
  2. Today's C# quiz - does this compile?
  3. Wishlist item: PowerGUI extension for TFS
  4. Movie you need to watch - King of Kong
  5. Quick question-and-answer session about SQL instance support
  6. The Firefox-ism I miss the most using IE7
  7. One of my favorite Eclipse-isms comes to VS!
  8. I need to get a life.. I think
  9. Offline mode in Orcas
  10. Quick test to see which URL's are still valid
  11. Debug your TFS domain authentication issues with dsquery
  12. I'm having problems with TFS install/upgrade/repair/uninstall - where are the log files?
  13. Your OS is horked - do you want to kill it?
  14. (Hash)Set<T> in the 3.5 BCL
  15. making a quick style (Outlook 2007 using Word 2007 as editor) for emails
  16. This may take awhile
  17. PowerShell gotcha of the day: set-content adds newlines by default
  18. Some examples of cmdlets making life easier
  19. randomness
  20. moments of inspired inspiration and lucid clarity
  21. Is my "Get" using the version control proxy?
  22. WMI queries comparison: C# vs. PowerShell
  23. PowerShell - coming (in the box!) to a Longhorn Server near you
  24. mini forum hiatus to catch up on Real Work
  25. PowerShell gotcha - foreach keyword vs. foreach-object cmdlet
  26. The branching guidance whitepaper has arrived!
  27. get-hashes.ps1: Get the hashes (sha256, md5, whatever) for a file
  28. get-tfsserverstatus.ps1 - fetch the configuration bits of your TFS server
  29. get-memberships.ps1 - programmatically finding the groups you're a member of
  30. (More easily) search your work items!
  31. Real Soon Now: System Center Operations Manager 2007
  32. Checking the permissions assigned to team projects are all to groups
  33. check-tfsgroups.ps1 - PS version of that C# app
  34. Making sure your team project's groups only contain groups
  35. SharePoint 3.0 templates do the heavy lifting for you
  36. Admin math: PowerShell+WMI = iddqd+idkfa
  37. Don't shoot the messenger(s)
  38. version 1.2 of Team Foundation Power Tools now available
  39. Trace-ProcessCreation: wrapping existing code with a cmdlet
  40. PowerShell: You must think in objects
  41. Virtual PC 2007 - ready to go!
  42. SQL Server 2005 SP2 is available
  43. Transparency - James the anti-cheerleader
  44. OneNote 2007 sharing is indistinguishable from magic
  45. SQL Server 2005 SP2 Real Soon Now
  46. Insanely cool - .NET Micro Framework
  47. Don't call it a (power)shell script
  48. why share-able functions shouldn't be in your PowerShell profile
  49. get-tfs-wss-languages.ps1 - looking up the language of your TFS's sharepoint server
  50. Various PowerShell scripts
  51. PowerShell provider for SharePoint
  52. PowerShell syntax for Vim
  53. adding line counts to your items in the pipeline
  54. Simplest TFS cmdlet - history of a local file
  55. example of using PowerShell to interactively dig into an object model
  56. using PowerShell for Outlook automation
  57. change-mappings.ps1 - mass-changing your workspace mappings
  58. Five Things meme
  59. Forcing the issue when PowerShell's ctor selection magic goes wrong
  60. how do you want tfs-related powershell scripts delivered to you?
  61. do NOT manually delete things from %windir%WinSxS

2006 63

  1. MSDN wiki now available
  2. Teamprise 2.0 ships!
  3. New tool for TFS written by a MVP : TFS Permission Manager 1.0
  4. A SharePoint by any other name...
  5. ISAPI filter without SSL, or, why cleartext passwords are evil
  6. Killer feature of VSTS DB Pro - data generation via regex
  7. Developing workflows in WSS 3.0 inside Visual Studio
  8. WSS 3.0, ASP.NET 2.0, WebParts authoring
  9. Built-in reports on your SQL Server's activity/status
  10. Visual Studio 2005 extensions for Windows SharePoint Services 3.0
  11. improving perf in a virtual machine
  12. update-feature.ps1 - example of querying and updating work items
  13. Windows SharePoint Services 3.0 RTW!
  14. check-tfspolicies.ps1 - sanity check your checkin policy types
  15. The TFS "extranet" ISAPI filter mechanics
  16. Maximum Capacity numbers for SQL 2005
  17. ping-db.ps1 - quick ping to see if you can talk to a database instance
  18. getting the xml for running tfsreg.exe
  19. get-workspace.ps1 - easier access to that wonderful Workspace instance
  20. get-tfs.ps1 - example of adding properties to make interactive life easier
  21. IronPython + PowerShell = 2 great tastes that taste great together!
  22. PowerShell equiv of xargs -n
  23. Internet? Check. Chat? Check. Relay? We don't need no stinkin' relay!
  24. Various ways of moving a TFS instance to another machine
  25. PowerShell - you're soaking in it!
  26. tail -f on the TFS activity log
  27. in PowerShell, parameter binding is stronger than operators
  28. Tool to get the list of team foundation area paths and URI's
  29. Show the status of the TFS jobs on a database server
  30. "Ring Compression" - how Virtual PC works today
  31. example usage of VersionControlServer.CreateLabel
  32. scheduled automatic defrag of your hard-drive
  33. paste from clipboard into work items as attachments (part 2)
  34. How to bind to 2 (or more) versions of the same assembly - the C# extern alias
  35. Can TeamFoundationServer's GetService ever return null?
  36. ASP.NET 2.0 how-to videos - definitely worth watching!
  37. deciding team project granularity
  38. how to list the users/groups the server knows about?
  39. Monad (PowerShell) functions for simple monitoring of current TFVC server requests
  40. some sample command-line usages of tf.exe
  41. MSH Provider for Team Foundation Version Control now available on GotDotNet
  42. Now blogging - Jason Prickett
  43. programmatically showing differences between files
  44. Team Foundation v1.0 ships!
  45. checkin policies in HKLM on 64-bit machines - need to go into Wow6432Node!
  46. potential powertoy: paste from clipboard into work items as attachments
  47. Where is Visual Studio 2005 installed?
  48. common diff/merge configuration values
  49. diff/merge configuration in Team Foundation - common Command and Argument values
  50. we don't allow partially-trusted checkin policies in V1
  51. I've made a new check-in policy! How do I add it?
  52. get your hands on the RC tomorrow!
  53. if i delete files locally, why doesn't "Get" download them again for me?
  54. couple of C# snippets for Console.Error.WriteLine
  55. checkin policy to disallow certain patterns (for instance, particular extensions)
  56. Team Foundation "Workgroup Edition" - no actual restriction to workgroup users!
  57. what to do when someone takes a file hostage with a lock in their workspace
  58. Sample checkin policy: make sure the comment isn't empty
  59. What are these :N (:1, :2, etc.) entities in my permissions?
  60. How to make it so "tf resolve" only displays the dialog if there are conflicts?
  61. Code snippet: How to convert an account (DOMAINuser) to its friendly name?
  62. Code snippet: What are my effective permissions {globally, to an item}?
  63. Code snippet: What account does Team Foundation see me authenticated as?

2005 34

  1. Show all pending changes on the Team Foundation server older than a given age
  2. What formats can I specify for date/time with the tf.exe command-line?
  3. Monad version of "find changesets with overrides"
  4. Attempt to find your already-committed shelvesets
  5. Scanning history for the changesets that had policy override - simple usage of QueryHistory
  6. Where is the Team Foundation Beta 3 Extensibility Kit?
  7. Team Foundation {Version,Source} Control - Which is it?
  8. Using the tf.exe command-line as a quick-and-dirty way of complementing the VS experience
  9. I have a 1.1 app - what's going to break as I migrate up to 2.0?
  10. JohnLawr up on Channel9 - check it out!
  11. Project creation failing with error "The identity [Project Name]Project Administrators is not a recognized identity."
  12. simple command-line example: listing the team projects on a server
  13. tracepoints - get rid of your printf-style debugging!
  14. use this if it's non-null, otherwise use this default - the ?? feature
  15. changing the maximum attachment size for Team Foundation work items
  16. getting associated changesets for work items
  17. error CS1501: No overload for method 'Base' takes '0' arguments
  18. Team Foundation Version Control check-in policies, DisplayHelp/Activate, and making policies
  19. non-CLS exceptions and your helpful neighborhood CLR
  20. SourceGear's Allerton is growing up!
  21. random fun with builtins
  22. What things do you most miss from the BCL?
  23. third-party merge tools and exit codes
  24. BatchRunner - using a collection of BackgroundWorker instances for fun
  25. It's the little things that help
  26. gimp / photoshop / acrylic - oh my!
  27. "hint palette" for VS?
  28. OneNote powertoy contest
  29. What's in a (re)name?
  30. Code Snippet for ArgumentNullException
  31. IEnumerable is still great for lazy fetching
  32. useless benchmarking
  33. VS 2005 code snippet for a typical event
  34. back to basics - three-way file merge

2004 16

  1. simple TcpClient echo client/server example
  2. Pretty-printing valid xml snippet
  3. IEnumerable<T> and interleaving of I/O with CPU
  4. starting a process on a remote machine
  5. System.IO api's, temp files, closing, and the right tool for the job
  6. pushd - autofs on Windows that i never knew about and other ramblings
  7. .NET 2.0 meta-highlights
  8. Guess who starts Monday? Jim Hugunin!
  9. what to call an option to dump to stdout?
  10. a few more answers to Stuart's excellent questions
  11. WRT Stuart's excellent questions
  12. random weekend source control babbling
  13. fellow pro or amateur sysadmins, rejoice with the power of Monad!
  14. Anders talks about C# 2.0 features and other TechEd 2004 (San Diego) presentations
  15. James Newkirk weighs in on VS unit testing and starts talking about the real VSTS value
  16. Hello, World! and a couple of the things I like about C# (2.0)