Propaganda

O PowerShell é o que você obtém quando dá esteróides para o Prompt de Comando do Windows. Ele é carregado com mais potência e flexibilidade e concede a você o controle de quase todos os aspectos do sistema Windows, mas vem com uma desvantagem: uma curva de aprendizado. Felizmente, O PowerShell não é tão difícil de entender.

Você ainda precisa descobrir os benefícios do PowerShell? Sem problemas. Orientaremos você sobre alguns dos comandos mais básicos e como eles podem melhorar sua experiência com o Windows.

Mesmo que você não use esses comandos todos os dias, familiarizar-se com eles ainda é bom, pois parece que a Microsoft agora está mais investida no PowerShell do que nunca. Por exemplo, conhecer o PowerShell permitirá que você aproveite as vantagens incríveis Gerente de pacotes OneGet Windows obtém um gerenciador de pacotes - Download de software centralmente através do OneGetA Microsoft está adicionando outro recurso do Linux ao Windows. O gerenciamento de pacotes pode aumentar seriamente a produtividade, aumentar a segurança e, finalmente, poupar muita dor de cabeça. Nós mostramos como isso funcionará.

consulte Mais informação .

Obter ajuda

A Microsoft está ciente da curva de aprendizado do PowerShell. É por isso que ele vem com o cmdlet apropriadamente chamado Get-Help, que fornece todas as informações necessárias para executar adequadamente os comandos disponíveis. Acostume-se a confiar nisso sempre que ficar preso ou confuso.

Obter ajuda

Digitando Obter ajuda no PowerShell fornece uma breve descrição do que ele faz e como usá-lo. Aqui vão algumas dicas para ajudá-lo a começar.

Obter ajuda fornece um resumo desse comando específico, que inclui uma descrição, comandos relacionados e regras de sintaxe ao usar o comando. Ao exibir regras de sintaxe, elementos entre colchetes [] são opcionais.

Obter ajuda -Cheio fornece um resumo detalhado desse comando específico.

Obter ajuda -Exemplo mostra vários exemplos de como o comando pode ser usado e que tipo de saída você pode esperar.

Obter ajuda * listas todos os tópicos de ajuda possíveis está disponível para você. Isso pode sobrecarregá-lo no começo, por isso não é recomendável se você é novo no PowerShell (isso seria semelhante à leitura de uma capa a dicionário). Use-o como referência quando estiver mais confortável.

Get-Command

Get-Command lista todos os comandos que estão atualmente disponíveis para você no momento. Dito de outra maneira, ele faz não listar cada um comando disponível no PowerShell. Mesmo assim, essa lista pode ficar bastante longa, portanto é melhor que você a filtre de acordo com o que está procurando.

Get-Command -Name mostra comandos com o nome dado. Se você não souber o nome exato, poderá usá-lo em conjunto com um curinga (*) da seguinte forma: Get-Command -Name * registre-se *, que retornaria todos os comandos que têm "registrar" em algum lugar do nome.

Get-Command -CommandType mostra apenas comandos de um tipo específico: Alias, Cmdlet, Função ou Script. Compreender a diferença entre esses tipos está além do escopo deste artigo.

Get-Item

o Get-Item O cmdlet retorna o item especificado pelos parâmetros fornecidos. Este item pode ser um arquivo, pasta, script ou qualquer outra coisa. Observe que ele não retorna o conteúdo do item, portanto, se você usou Get-Item em um arquivo .TXT, ele não mostraria o texto real.

Usar Get-Item em um diretório retornará o diretório real, não os itens desse diretório. Se você deseja fazer o último, deve usar o Get-ChildItem cmdlet.

O oposto de Get-Item é o Remover item cmdlet, que exclui o item especificado.

Obter conteudo

Esse cmdlet é como Get-Item acima, exceto que ele realmente retorna o conteúdo do item especificado. Se você usou Obter conteudo em um arquivo .TXT, ele retornaria todo o texto. Se você o usasse em um arquivo .PNG, obteria um monte de dados binários sem sentido e ilegíveis.

Por si só, esse cmdlet não é muito útil. No entanto, você pode combiná-lo com cmdlets mais avançados (que não abordaremos aqui por estar além do nosso escopo) para obter um efeito puro.

Um exemplo: usando Get-Content em um arquivo .TXT cheio de diferentes endereços da Web e alimentando essas informações com um cmdlet Foreach-Object para executar um comando usando cada endereço da Web como parâmetro.

Get-Service

Como o próprio nome indica, o Get-Service O cmdlet permite recuperar informações sobre os serviços que estão instalados no seu computador. A execução sem nenhum parâmetro exibirá uma lista de tudo serviços junto com seus status (por exemplo, Em execução ou Parado).

Se você sabe exatamente o que está procurando, usar o Get-Service pode ser muito mais rápido do que navegar pelo Painel de Controle do Windows e lidar com serviços pela GUI.

Outros cmdlets úteis baseados em serviços incluem Serviço de início, Serviço de parada, Serviço de suspensão, Serviço de currículo, e Reiniciar serviço.

Get-Process

Get-Process é semelhante ao Get-Service, exceto que retorna informações sobre processos. Por si só, o comando listará todos os processos atualmente em execução no seu sistema. Os processos podem ser filtrados de acordo com nomes e IDs, entre outros identificadores.

Outros cmdlets úteis incluem Processo Inicial, Processo Parado, e Processo de espera. Depois de se familiarizar com isso, você terá mais facilidade em solucionar problemas de soluços relacionados ao processo em seu sistema do que se usasse o gestor de tarefas do Windows 5 alternativas poderosas para o Gerenciador de tarefas do WindowsO Task Killer seria um nome melhor para o Gerenciador de Tarefas nativo do Windows, uma vez que somente o apresentamos para eliminar processos que não respondem. Os gerenciadores de tarefas alternativos permitem gerenciar realmente seus processos. consulte Mais informação .

Pensamentos finais

Novamente, pode parecer que alguns desses comandos não sejam muito úteis, mas isso é porque o valor deles não brilha até que você apresente outros elementos que realmente mostram o poder de PowerShell. Por exemplo, Get-Item pode parecer desnecessário à primeira vista, mas considere o seguinte:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

O acima mencionado essencialmente retorna a última vez que alguém acessou esse diretório específico. Esse tipo de script é útil quando você escreve seus próprios cmdlets ou scripts, que é apenas uma maneira de aproveitar ao máximo a funcionalidade do PowerShell.

O que você acha do PowerShell? Você está disposto a aprender o que ele oferece? Compartilhe seus pensamentos conosco nos comentários abaixo!

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.