6 Básico powershell comandos para obter mais fora do windows

PowerShell é o que você começa quando você dar esteróides ao Prompt de Comando do Windows

. Ele é carregado com mais poder e flexibilidade e que lhe concede o controle de quase todos os aspectos do sistema Windows, mas ele vem com uma desvantagem: a curva de aprendizagem. Felizmente, PowerShell não é tão difícil de entender.

Você ainda têm de descobrir os benefícios do PowerShell? Sem problemas. Vamos levá-lo através de alguns dos comandos mais básicos e como eles podem melhorar a sua experiência com o Windows.

Mesmo se você não acabar usando estes comandos de dia para dia, tornando-se familiarizado com eles ainda é bom, uma vez que parece que a Microsoft está agora mais investiu em PowerShell do que nunca. Por exemplo, saber PowerShell lhe permitirá aproveitar a incrível OneGet manjedoura pacote.

Obter ajuda

A Microsoft está ciente de curva de aprendizagem do PowerShell. É por isso que ele vem com o cmdlet Get-Help apropriadamente chamado, que lhe fornece toda a informação que você precisa para executar corretamente os comandos disponíveis para você. Acostume-se a depender isso sempre que você ficar preso ou confuso.

Obter ajuda

Digitando Obter ajuda em PowerShell dá uma breve descrição do que ele faz e como usá-lo. Aqui estão algumas dicas para você começar.

Obter ajuda dá um resumo do comando especial, que inclui uma descrição, comandos relacionados, e regras de sintaxe ao usar o comando. Ao visualizar regras de sintaxe, elementos entre colchetes [] são opcionais.

Obter ajuda -Cheio dá um resumo detalhado do que determinado comando.

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



Obter ajuda * listas cada tópico ajuda possível que está disponível para você. Ele pode oprimi-lo em primeiro lugar por isso não é recomendado se você é novo para PowerShell (isso seria semelhante a leitura através de uma tampa de dicionário para cobrir). Usá-lo como uma referência quando você está mais confortável.

Get-Command

Get-Command enumera todos os comandos que estão atualmente disponíveis para você agora. Dito de outra forma, ele faz não listar cada um comando disponível no PowerShell. Mesmo assim, esta lista pode chegar a ser muito longo, por isso é melhor que você filtrá-la de acordo com o que você está procurando.

Get-Command -Name mostra comandos com o nome dado. Se você não sabe o nome exato, você pode usá-lo em conjunto com um curinga (*) assim: Get-Command -Name * registo *, que retornaria todos os comandos que tenham "Registrar" em algum lugar do nome.

Get-Command -CommandType só mostra comandos de um determinado tipo: Alias, Cmdlet, Function ou Script. Compreender a diferença entre estes tipos está além do escopo deste artigo.

Get-Item

o Get-Item cmdlet retorna o item especificado pelos parâmetros que você dá. Este item pode ser um arquivo, pasta, roteiro, ou o que quer. Note que ele não retornar a conteúdo do item, por isso, se você usou Get-Item em um arquivo .txt, não iria mostrar-lhe o texto real dentro.

Usando Get-Item em um diretório irá retornar o diretório real, e não os itens dentro desse diretório. Se você quiser fazer o último, você deve usar o Get-ChildItem cmdlet vez.

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

Get-Content

Este cmdlet é como Get-Item acima, exceto que ele realmente retorna o conteúdo do item especificado. Se você usou Get-Content em um arquivo .TXT, retornaria todo o texto dentro. Se você usou-o em um arquivo PNG, você terá 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çadas (que não vamos abordar aqui devido ao fato de estar além do nosso alcance) para efeito legal.



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

Get-Service

Como o próprio nome indica, o Get-Service cmdlet permite que você recupere informações sobre os serviços que estão instalados no seu computador. Executá-lo sem nenhum parâmetro irá mostrar uma lista de todos serviços, juntamente com seus status (por exemplo, em execução ou parado).

Se você sabe exatamente o que você está procurando, usando-se-Service pode ser muito mais rápido do que navegar através do Painel de Controle do Windows e lidar com serviços através da GUI.

Outros cmdlets baseados em serviços úteis incluem Start-Service, Stop-Service, Suspender-Service, Resume-Service, e Restart-Service.

Get-Process

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

Outros cmdlets úteis incluem Comece-Process, Stop-Process, e Espere-Process. Uma vez que você se sentir confortável com isso, você terá um tempo mais fácil de depuração soluços relacionadas com o processo em seu sistema do que se estivesse a usar o gestor de tarefas do Windows.

Pensamentos finais

Mais uma vez, pode parecer que alguns desses comandos não são muito úteis, mas isso é porque o seu valor não brilhar até que você introduzir alguns outros elementos que realmente mostram o poder do PowerShell. Por exemplo, Get-Item é aquele que pode parecer desnecessária, à primeira vista, mas considere o seguinte:

$ (Get-Item C: SampleDirectory) .lastaccesstime

O acima retorna, essencialmente, a última vez que alguém acessou esse diretório particular. Esse tipo de script vem a calhar quando você está escrevendo seus próprios cmdlets ou scripts, que é apenas uma maneira de tirar o máximo proveito da funcionalidade do PowerShell.

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


» » 6 Básico powershell comandos para obter mais fora do windows