Rapidinho irei demonstrar como e facil manipular arquivos de texto com Powershell, veja o codigo: #region Manipulacao de arquivos texto function LerTxt([string] $caminhoArquivo) { if(Test-Path $caminhoArquivo) { return Get-Content $caminhoArquivo; } } function EscreverTxt($caminhoArquivo, $conteudo) { New-Item $caminhoArquivo -type file -Force; Add-Content $caminhoArquivo $conteudo; } #endregion A unica observacao e que o codigo para gerar um arquivo de texto e recriado com o new-item force. Caso desejem apenas adicionar conteudo, desconsiderem essa linha. Por hora fica essa dica the flash. Transformation de arquivos de configuracao e uma feature que surgiu com o Visual Studio de 2010. Sao arquivos de configuracoes que complementam o arquivo de configuracao original. Esse complemento pode ser a adicao, remocao e a transformacao de tags do arquivo original. Esses complementos sao bem vindos quando precisamos gerar builds para ambientes distintos. Se sua empresa trabalha com cenarios de testes, homologacao, producao, etc... Pode gerar um transformation para cada um desses cenarios, alterando a tag de connection string com o banco de dados por exemplo. Ao criarmos um projeto web no Visual Studio, temos de cara as configuracoes de debug e release. Ao abrir o arquivo de release, podemos ver que, diferentemente do web.config, o web.release.config nao tem tantas tags, apenas instrucoes para as transformacoes das tags desejadas. Para criamos mais uma variacao do web.config, primeiro criamos um cenario: Durante a criacao definiremos o nome do ambiente, e tambem podemos definir se ele se baseara em um ambiente existente. Com o ambiente criado, podemos adicionar o arquivo de configuracao desse ambiente. Vamos abrir o arquivo original e adicionarmos algumas configuracoes. Observe a origem do web.config original. Ele ja veio com connection string, e adicionei duas "appSettings". Agora, definiremos o arquivo web.teste.config assim: <?xml version="1.0"?> <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> <connectionStrings> <add xdt:Transform="RemoveAll" /> </connectionStrings> <appSettings> <add key="Numero1" value="2" xdt:Transform="Replace" xdt:Locator="Match(key)"/> <add key="Numero2" value="3" xdt:Transform="Replace" xdt:Locator="Match(key)"/> </appSettings> <system.web> <compilation xdt:Transform="RemoveAttributes(debug)" /> </system.web> </configuration>Regras para o tranformation: Sempre respeite a hierarquia da tag, no exemplo das tags "Numero1" e "Numero2", elas tem que estar dentro da tag "appSettings". Para aplicar o transformation tem que usar o atributo "xdt:Transform". Clique aqui para obter varios exemplos de sua aplicacao.No exemplo citado foram removidas qualquer connection string pelo "RemoveAll" e alteradas ("Replace") algumas configuracoes do "appSettings", que foram localizadas pelo atributo "key" ("Match(key)").Vamos gerar o build para ver se funciona? Entao gere uma publicacao:Reparem na imagem acima, que a build configuration e a Teste, que acabamos de criar.Apos publicarmos, olhem o resultado:Temos um novo web.config transformado/mesclado.E isso se reproduz quando utilizamos o mecanismo de build do TFS. Mas esse caso fica para a proxima! Um fato raro foi registrado pelo tecnico agricola da Plena/Codevasf, Carlos Eduardo dos Santos Brandao, no perimetro irrigado Fulgencio, em Santa Maria da Boa Vista (PE), sertao do Sao Francisco.Uma cabra deu a luz a seis filhotes. Um deles morreu, e bem verdade. Mas de qualquer forma, o fato ainda assim causa espanto, porque o normal de uma cabra e que tenha, por vez, no maximo dois filhotes.A dona do animal, Josefa Maria da Silva, disse que sua cabra mestica (de raca nao definida)