One of the Microsoft teams based in the
| ActiveDirectory.Group.AddUser | SourceDepot.ReverseIntegrate |
| ActiveDirectory.Group.Create | SourceDepot.Sync |
| ActiveDirectory.User.Create | SourceSafe.Get |
| ActiveDirectory.User.GrantPrivilege | SourceSafe.LabelGet |
| AssignCulture | SourceSafe.LabelLatest |
| BizTalk2002.Configure | SourceSafe.Changes |
| Cab.AddFile | Sql.DisconnectUsers |
| Cab.Create | Sql.Execute |
| Cab.ExtractFile | Sql.Access.Revoke |
| Certificates.AddCertificate | Sql.Role.AddUser |
| CheckComponentInstalled | Sql.Access.Grant |
| CheckProductInstalled | ShortenPath"/> |
| CodeCoverage.AddAssembly | StringToItemList"/> |
| CodeCoverage.Create | StringComparison"/> |
| CodeCoverage.MergeReports | StringReplace"/> |
| CodeCoverage.Start | Summary.AddToReport |
| CodeCoverage.Stop | Time.Get |
| CompileTestSummary | Time.Diff |
| ComponentServices.Application.AddComponent | Time.Report |
| ComponentServices.Application.Delete | Tools.DevEnv |
| ComponentServices.Application.RemoveComponent | Tools.FxCop |
| ComponentServices.Application.Shutdown | Tools.Installshield |
| ComponentServices.Application.Update | Tools.MsTest"/> |
| ComponentServices.Component.Update | Tools.Ndoc |
| ConsoleReadLine | Tools.Nunit |
| CreateGuid | Tools.PreSharp |
| Tools.PsExec | |
| EventSource.Create | Tools.StrongName.AddSkipVerification |
| EventSource.Log | Tools.StrongName.ReSign |
| File.Delete | Tools.StyleCop |
| File.GetFiles | TrimJavascript |
| File.RegEx | VersionNumber.CreateSourceFiles |
| Folder.Copy | VersionNumber.Load |
| Folder.GetInfo | VersionNumber.SplitBuildNumber |
| Folder.Share.Connect | VersionNumber.Update |
| Folder.Share.Create | VersionNumber.VSSUpdate |
| Folder.Share.Delete | VirtualServer.VirtualMachine.OS.CheckHeartBeat |
| Folder.Share.Disconnect | VirtualServer.VirtualMachine.OS.Shutdown |
| Folder.Share.Exists | VirtualServer.VirtualMachine.Start |
| GetInstalledComponents | VirtualServer.VirtualMachine.Stop |
| GetInstalledProducts | Web.AppPool.Create |
| GetMetadataValueFromList | Web.AppPool.Delete |
| GlobalAssemblyCache.AddAssembly | Web.FtpSite.Create |
| GlobalAssemblyCache.RemoveAssembly | Web.FtpSite.CreateVirtualDirectory |
| Help.Compile | Web.FtpSite.Delete |
| Help.CreateProject | Web.FtpSite.DeleteVirtualDirectory |
| Help.Decompile | Web.FtpSite.Start |
| Help.DocumentExceptions | Web.FtpSite.Stop |
| Help.InsertAfter | Web.ServiceExtension.AddFile |
| Help.InsertBefore | Web.ServiceExtension.DeleteFile |
| Help.InsertParent | Web.WebSite.AddBinding |
| LogicalComparison | Web.WebSite.AddFilter |
| MessageQueue.Create | Web.WebSite.AddHttpCustomHeader |
| MessageQueue.Delete | Web.WebSite.AddMimeType |
| MessageQueue.SetPermissions | Web.WebSite.Continue |
| Msi.EmbedInstallProperties | Web.WebSite.Create |
| Msi.EmbedUninstallProperties | Web.WebSite.CreateVirtualDirectory |
| Msi.GetProperty | Web.WebSite.Delete |
| Msi.Install | Web.WebSite.Modify |
| Msi.Repair | Web.WebSite.DeleteFilter |
| Msi.Uninstall | Web.WebSite.DeleteVirtualDirectory |
| PerformanceCounters.Add | Web.WebSite.FilterExists |
| PerformanceCounters.Remove | Web.WebSite.Pause |
| Registry.CreateKey | Web.WebSite.Start |
| Registry.DeleteKey | Web.WebSite.Stop |
| Registry.DeleteKeyTree | Web.WebSite.UnloadVirtualDirectory |
| Registry.Get | Web.WebSite.UpdateHttpErrorSetting |
| Registry.Set | Web.WebSite.UpdateLogSettings |
| Security.AddAcl | Web.WebSite.UpdateServerCertificate |
| Security.RemoveAcl | Web.Smtp.Create |
| ServiceProcess.Exists | Web.Smtp.Start |
| ServiceProcess.Start | Web.Smtp.Stop |
| ServiceProcess.Stop | Wix.CompileMsi |
| ServiceProcess.UpdateIdentity | Wix.LinkMsi |
| Sleep | Wix.Fragment |
| SourceDepot.Changes | Xml.CanonicalizeFile |
| SourceDepot.ChangesInInterval | Xml.ModifyFile |
| SourceDepot.CreateBranch | Xml.GetValue |
| SourceDepot.CreateClientFromTemplate | Xml.XslTransform |
| SourceDepot.DeleteBranch | Zip.AddFile |
| SourceDepot.GetChangelistFromDateTime | Zip.Create |
| SourceDepot.GetChangelistFromLabel | Zip.ExtractFile |
| SourceDepot.GetUsersForChangelists | MergeByOrder |
| SourceDepot.Integrate | MergeByRef |
| SourceDepot.LabelSync |
I’m sure that some of these tasks you’ll find completely useless. For example I presume that most of you will not be needing the SourceDepot.* tasks. But there are several very cool tasks that are made available here. Tasks for code coverage, tasks for invoking common tools and other things. I think its great that they have made this available and hope to see some of these tasks integrated into the next realease of MSBuild.
Sayed Ibrahim Hashimi
(Edit: Updated SDC tasks link)
Comments are closed.