sexta-feira, 23 de janeiro de 2015

Utilizando o paramêtro WhatIf no PowerShell com SharePoint



Vou mostrar neste post como utilizar o parâmetro WhatIf do PowerShell com SharePoint.

O que é ?

O parâmetro WhatIf realiza uma simulação da execução de sua linha de comando retornando somente o resultado caso a linha de comando seja executada, ou seja, não efetua realmente a operação.



Exemplo:

A linha abaixo realiza a ativação da Feature PublishingResources:

Enable-SPFeature -Identity "aebc918d-b20f-4a11-a1db-9ed84d79c87e" -WhatIf

Ao executar a linha informando o parâmetro WhatIf não é apresentada nenhuma mensagem de erro.

No exemplo abaixo o Identity possui um valor incorreto:

Enable-SPFeature -Identity "aebc918d-b20f-4a11-a1db-9ed84d888888" -WhatIf

Ao executar a linha de comando, é retornada uma mensagem de erro informando que a Feature não foi encontrada, ou seja, conseguimos ter uma previsão da execução sem necessariamente executar a operação de ativação da Feature.

Enable-SPFeature : The Feature is either not found or not a Farm Level Feature.

Neste caso, o parâmetro WhatIf se faz necessário pois uma simples ativação de Feature poderá gerar muito impacto na farm onde está sendo executado.



Qualquer dúvida ou sugestão informe nos comentários.


Abraço !

Nenhum comentário:

Postar um comentário