DesenvolvimentoPowerShell - Operação Command Center #2 Start

PowerShell – Operação Command Center #2 Start

-

Figura - PowerShell - Operação Command Center #2 StartPowerShell [Start]

Já vimos que a sua função principal é prover mais poder aos administradores na manutenção de sistemas, além de um controle maior do sistema.

Mas, você sabia que o PowerShell quando acoplado com um aplicativo complexo, como SharePoint abre um mundo de formas interessantes e criativas de troubleshooting e coleta de dados. No entanto, a forma correta de utilizar esse carinha deve determinar uma lógica à ser seguida sempre. Veja:

Com o SP podemos executar operações importantes como:

  • Criação de ambientes
  • Backup e restore de sites
  • Deploy de código
  • Deploy de features
  • Criação de Site Collections
  • etc…

Mas, para executarmos tais operações, temos que nos atentar em alguns detalhes.

A composição do SP

Primeiro detalhe, a composição do SP, em um nível básico:

  • um data base config
  • alguns data bases de aplicativos services
  • um grupo de content data base
  • os binários e objetos do file system (existente em cada um dos servidores do SP)

O núcleo do SP existe em SQL e é acessado através de uma API .NET robusta.

Um boa forma para começar é definir o tipo de dados do SP de interesse, e se está lidando com uma boa quantidade de dados, decidir o melhor tipo de armazenamento de dados para armazenar essas informações para uso posterior.

No universo SharePoint temos a possibilidade de trabalhar nestes estágios:

ps_areas

Neste gráfico, temos os substantivos cmdlet para cada nível e o tipo de dados trabalhado neste nível. Isso provê uma boa idéia do ponto de entrada que podemos querer utilizar com base no que precisamos executar.

Note que não têm uma forma direta de acessar os objetos Listas e Itens, isto significa que SPWeb é o ponto de entrada mais baixo para chegar a esses dados.

Com o ponto de entrada em mente, a próxima tarefa é acessar um objeto neste nível usando a sintaxe PowerShell (par) verbo-substantivo padrão:

$site = Get-SPSite http://portal.contoso.com/sites/some_site

Este comando retorna uma variável com um objeto do SiteCollection na URL do site.

Get-Member

A partir daqui podemos utilizar algumas cmdlet importantes, como Get-Member ou Get-Help para descobrir o próximo passo lógico.

O Get-Member obtém todos os métodos e propriedades do objeto recém-adquirido:

$site | Get-Member

member_getService

Aqui a saída será uma lista de métodos e propriedades que podem ser acessados ​​utilizando a notação de ponto, como $ site.webs para exibir uma lista de sub-sites no site Collection.

Missão Cumprida! Acabamos de aprender um pouco mais sobre o PowerShell.

Keep Programming!!!!

Wanderson Aldohttp://www.xamario.com
Desenvolvedor, Testador e Agilista. Apaixonado e Entusiasta em novos conceitos e tecnologias voltadas para a plataforma Web & Mobile. Xamarin, C#, Testes, MongoDB, NodeJS, DevOps, Azure e TypeScript.

Latest news

Estratégia de comunicação para TI: 5 erros para NÃO cometer

Existem 5 erros comuns que você não pode cometer mais na comunicação da sua empresa. Se você é um MSP que busca o sucesso, acesse e confira!

Inovação e Liderança: Uma Jornada de Transformação Digital

Inovação e Liderança: Uma Jornada de Transformação DigitalNo ritmo acelerado do mundo de hoje, a combinação de inovação e empreendedorismo é fundamental para profissionais que desejam gerar impacto nas organizações. Ao longo da minha carreira, passei de funções técnicas para posições de liderança, e, nesse caminho, aprendi como a tecnologia pode ser uma força transformadora nos negócios.

IDCA – A Força Motriz por Trás da Excelência em Infraestrutura Digital

Em um mundo cada vez mais digital, a Infraestrutura Digital robusta e confiável se tornou a espinha dorsal da sociedade moderna. É nesse cenário crucial que o IDCA (International Data Center Authority) se destaca como líder mundial, moldando o presente e o futuro da indústria. Mas o que torna o IDCA tão especial?

Gerenciador de senhas: saiba como fortalecer a segurança de TI da sua empresa em 2024

Um gerenciador de senhas é uma ferramenta projetada para armazenar, organizar e gerenciar senhas de forma segura. Mas podemos mostrar que ele vai muito além disso!
Publicidade

Software para MSPs: indo além do preço ao procurar pelas ferramentas certas

Confira 5 dicas essenciais para escolher as melhores plataformas para compor o monitoramento e segurança da infraestrutura de TI dos seus clientes

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.

Must read

Estratégia de comunicação para TI: 5 erros para NÃO cometer

Existem 5 erros comuns que você não pode cometer mais na comunicação da sua empresa. Se você é um MSP que busca o sucesso, acesse e confira!

Inovação e Liderança: Uma Jornada de Transformação Digital

Inovação e Liderança: Uma Jornada de Transformação DigitalNo ritmo acelerado do mundo de hoje, a combinação de inovação e empreendedorismo é fundamental para profissionais que desejam gerar impacto nas organizações. Ao longo da minha carreira, passei de funções técnicas para posições de liderança, e, nesse caminho, aprendi como a tecnologia pode ser uma força transformadora nos negócios.
- Advertisement -

You might also likeRELATED
Recommended to you