Dicas e truques que você precisa saber sobre o Windows Powershell [Gerenciador de partição]

Resumo :

Windows PowerShell

Embora a maioria dos usuários conheça o Prompt de Comando, apenas um pequeno número de pessoas ouviu falar do Windows Powershell. Você pode se perguntar o que é o Windows Powershell? Como usá-lo de forma eficaz? Este artigo lhe contará todas as respostas.





Navegação rápida :

Introdução ao Windows Powershell

Para entender melhor o Windows Powershell, vamos começar com o conceito de Shell na ciência da computação. Um shell é uma interface de usuário que permite o acesso a vários serviços de um sistema operacional como administrador, que pode oferecer suporte a linhas de comando e também incluir uma interface gráfica de usuário.

Sobre o Windows Powershell

Em novembro de 2016, a primeira versão do Powershell foi lançada pela Microsoft para Windows XP, Windows Server 2003 e Windows Vista. Agora, o Powershell é um projeto de código aberto, ele pode ser instalado em plataformas Windows, Mac OS e até mesmo Linux.

windows-powershell



Como uma espécie de shell de linha de comando e ambiente de script, o Windows Powershell permite que usuários de linha de comando e escritores de script tirem proveito do .NET Framework. Ele foi projetado para especificar e automatizar tarefas tediosas, criando scripts e combinando vários comandos.

Prós e contras

Cada moeda tem dois lados, assim como o Powershell. Aqui resumimos seus méritos e deméritos óbvios.

Prós



O Windows Powershell oferece muitas vantagens. Em comparação com o CMD, o maior mérito é que o Powershell permite que os administradores executem gerenciamento remoto na rede. Além disso, tem muitas outras vantagens abaixo:

  • Melhor gerenciamento remoto: o Powershell remoto se torna o principal canal de gerenciamento de comunicação na rede. No momento, mais consoles de gerenciamento de GUI dependem do controle remoto, portanto, fortalecer o Powerhell remotamente é importante para a Microsoft.
  • Suporte total para linguagem de script orientada a objetos: Com base em um sistema de programação NET completo, seus scripts são mais fáceis de escrever e a estabilidade é muito melhorada. O fluxo de trabalho do Powershell permite que os usuários escrevam algo como funcionalidades usando comandos e códigos de script.
  • Trabalhos em segundo plano: o Powershell é executado em um único encadeamento, portanto, um novo encadeamento, como o trabalhador em segundo plano, será criado se você tentar invocar um programa NET.
  • Interatividade: este recurso permite que os programadores experimentem alguns cmdlets no console primeiro e os integrem em scripts maiores e mais complicados.
  • Reutilização: uma vez que os scripts escritos executam uma tarefa específica, eles podem ser salvos para uso posterior e também podem ser mesclados com outros scripts para executar outras tarefas. Em outras palavras, scripts repetitivos podem ser operados para executar scripts, o que economiza tempo e dinheiro do administrador na configuração das máquinas

Contras

O Windows Powershell requer a estrutura NET para funcionar. Existem alguns riscos à segurança e outros inconvenientes aos quais você também precisa prestar atenção.



  • Riscos de segurança em potencial: o Windows Powershell pode trazer alguns riscos de segurança em potencial. Conforme mencionado acima, muitos administradores de TI o usam para se conectar remotamente a outros computadores e servidores, o que pode deixar brechas de segurança.
  • Servidor Web: Outro problema é que o Windows Powershell requer a execução de um servidor Web no servidor ao usar a funcionalidade remota. Este processo ocupa espaço adicional em um servidor.

Quais aplicativos podem ser usados ​​para executar scripts Powershell

Quando usar o Windows Powershell

Se você era um administrador de rede ou funcionário de TI, descobrirá que essa ferramenta é útil para trabalhar com o Active Directory. Isso porque existem centenas de comandos personalizados chamados por cmdlets, o que torna você mais produtivo. Portanto, é recomendável que o conhecimento do Windows Powershell seja uma habilidade que vale a pena apreender.

No entanto, às vezes os usuários comuns ficam confusos sobre as diferenças entre o Windows Powershell e o CMD. Na parte a seguir, forneceremos aos leitores informações detalhadas sobre o Windows PowerShell VS CMD. Vamos continuar lendo para usar este programa poderoso sem problemas.

Windows Powershell VS CMD

O prompt de comando do Windows, abreviado como CMD, é o shell original do sistema operacional Microsoft DOS. Os diferentes sistemas operacionais possuem diferentes prompts de comando. No sistema operacional Windows, o programa de linha de comando é cmd.exe, que é um programa de linha de comando de 32 bits.



Os usuários podem executar todos os tipos de comandos para gerenciar seu computador, como usar o comando diskpart.exe para iniciar gerenciando seu disco rígido .

a janela do cmd.exe

O Windows Powershell é um novo shell da Microsoft que combina a antiga funcionalidade do CMD com novos scripts / cmdlets. Os cmdlets são objetos de programação autocontidos que mostram as opções de administração subjacentes dentro do Windows. Ele pode ser usado para especificar tarefas complicadas com scripts reutilizáveis ​​para economizar tempo. Bem, os usuários também podem utilizar alguns comandos Powershell práticos para gerenciar seu computador.

Aqui está um formulário que pode ajudá-lo a compreender as diferenças entre eles intuitivamente:

Windows PowerShell

CMD

Com base na linguagem de script / cmdlets

Com base na linguagem de script de texto

O prompt de comando pode funcionar no Windows Powershell.

Os cmdlets Powershell não funcionam em cmd.exe.

t pode ser usado para criar scripts complexos para gerenciar sistemas Windows com muito mais facilidade do que usando o prompt de comando.

Não é fácil executar scripts de linguagem complexos.

Para gerenciar o registro para WMI (Instrumentação de gerenciamento do Windows), o Powershell pode ser acessado pelas tarefas de administração do sistema.

Cmd.exe não está acessível para tarefas de administração do sistema.

No momento, acredito que você tenha uma compreensão geral do Powershell. Mais importante, o que devemos fazer para usar o Windows Powershell como um iniciante? Continue lendo com paciência. Aqui estão alguns comandos básicos do PowerShell para um novato.

Comandos Powerhell Básicos para Novatos

Como abrir o Windows Powershell

Modelo Windows PowerShell na caixa de pesquisa e clique no Digitar botão. Bem, você pode selecionar Executar como administrador ou Abrir local do Ficheiro .

insira o Windows PowerShell na caixa de pesquisa

Em seguida, você verá uma janela pop-up como esta.

a janela do Windows PowerShell

Como um iniciante, você precisa conhecer três tipos de comandos do PowerShell: get-command , obter ajuda , e get-member . Esses comandos básicos nos capacitarão a aplicar cmdlets baseados em tarefas.

Três comandos PowerShell úteis para iniciantes

Comandos poderosos são conhecidos como cmdlets. Eles são comandos especializados na forma de um verbo-substantivo string para executar funções específicas. Se você entender esse modelo, não será difícil adivinhar o significado de quaisquer cmdlets.

Agora, vamos ver os três comandos básicos do PowerShell.

Get-Command No.1

Na verdade, usar este comando por si só não é particularmente útil. É usado principalmente para gerar todos os comandos disponíveis para você na sessão atual. Você pode encontrar os comandos específicos com os quais deseja trabalhar.

Experimente agora, digite get-command na janela do Powershell.

digite get-command e pressione Enter

Então, conforme mostrado para nós, você pode ver o tipo de comando, versão, nome e fonte. Por exemplo, se você deseja encontrar todos os comandos que começam com a letra “ c ”. Basta digitar get-command c * e acertar Digitar botão.

Conforme mencionado acima, os nomes de cmdlets do PowerShell refletem o modelo “verbo-substantivo”, então, se você quiser ver todos os cmdlets que usam verbo obter , só preciso digitar get-command –verb get (observe o espaço atrás comando )

todos os cmdlets que usam verbo get

Bem, você pode fazer a mesma coisa com o substantivo. Pode ajudar os usuários a produzir um conjunto de comandos que afetam o mesmo tipo de objeto. Por exemplo, se você quiser ver quais cmdlets estão disponíveis para gerenciar serviços, basta digitar get-command -noun service e pressione Enter.

digite get-command -noun service

No.2 Get-Help

Este comando permite que você encontre uma lista de todos os serviços disponíveis em seu computador, incluindo serviços em execução e interrompidos. Modelo obter ajuda * na janela e aperte Digitar .

uma lista de todos os tópicos de ajuda disponíveis

Depois de abrir esta lista de tópicos de ajuda disponíveis, os usuários podem obter ajuda em cmdlets específicos, como get-help get-service . Tente agora.

obter ajuda sobre cmdlets específicos

Ou você também pode ver os mesmos resultados se digitar: get-service -? (Observação: deve haver um espaço após o serviço.)

execute o comando: get-service -?

Da mesma forma, você pode obter serviços que começam com uma string de pesquisa. Por exemplo, digite Get-Service 'wmi *' para localizar nomes de serviço que começam com WMI.

execute Get-Service

Ou você pode exibir serviços que contêm uma string de pesquisa. Modelo Get-Service -Displayname '* network *' para ver todos os serviços relacionados à rede.

exibir serviços relacionados à rede

Se você deseja exibir todos os serviços atualmente em execução, basta digitar Get-Service | Where-Object {$ _. Status -eq 'Running'}.

Dica: pressione shift + no teclado simultaneamente para obter “|”.

veja todos os serviços atuais em execução

N0.3 Get-Member

Este cmdlet permite que os usuários encontrem os membros, as propriedades e os métodos de um projeto. Vamos ver os exemplos especificados sobre get-member comando.

Modelo get-service | get-member para visualizar as propriedades e métodos dos objetos de processo.

Observação: Este comando usa o operador de pipeline “para enviar a saída de um comando Get-Service para Get-Member”.

digite get-service | get-member

Se você deseja obter todos os membros (propriedades e métodos) dos objetos de serviço que representam os serviços no sistema, basta digitar Get-Service | Get-Member -Force comando. (pressione shift + no teclado simultaneamente para obter “|”)

execute Get-Service | Comando Get-Member - Força

No momento, três comandos básicos do Powershell são ditos a você. Você pode executar esses comandos com base em suas próprias necessidades.

Como gerenciar seu disco rígido com o Powershell

Como mencionamos acima, o Windows Powershell é semelhante ao CMD, e alguns usuários gerenciam seu disco rígido usando o comando Diskpart no CMD. Você sabe como usar os comandos do Powershell para gerenciar as partições do disco rígido? Aqui, consideramos a extensão e a redução da partição, por exemplo.

Existem etapas detalhadas para orientá-lo na extensão e redução de partições.

Passo 1. Abra o Windows Powershell digitando Windows PowerShell na caixa de pesquisa e clique Digitar botão

Passo 2. Na janela pop-up, digite Diskpart e pressione Enter.

Etapa 3. Modelo lista de disco para obter todos os discos em seu computador.

Passo 4. Modelo selecione o disco * e pressione Enter.

Etapa 5. Modelo lista de partições e pressione Enter para listar todas as partições no disco de destino.

Etapa 6. Modelo selecionar partição * e aperte enter

o processo de estender uma partição

Então você pode digitar encolher desejado = * (por exemplo: tamanho = 1000 MB) para reduzir a partição e atingir Digitar . Ou você pode repetir etapa 3 para passo 6 para selecionar outro disco ou partição para reduzir.

executar encolher desejado = * comando

Embora seja uma ferramenta poderosa, às vezes você pode ter dificuldade em estender ou reduzir partições. Por exemplo, você recebe a mensagem de erro: “ não há espaço utilizável suficiente para estender a partição ”Mas, na verdade, há espaço livre suficiente.

não pode estender a partição para o sistema de arquivos

Então, por que não escolher uma ferramenta mais conveniente e simples para gerenciar seus discos rígidos. MiniTool Partition Wizard é o melhor gerenciador de partição que permite que você mover / redimensionar partição facilmente e livremente no Windows 10/8/7. Além disso, este poderoso software também permite que você criar um CD / DVD ou mídia inicializável flash USB quando o sistema travar.

Vamos ver como redimensionar a partição com o MiniTool Partition Wizard.

Passo 1. Inicie este poderoso software. Em seguida, selecione uma partição de destino e clique em Mover / redimensionar partição recurso do painel de ação esquerdo.

clique em Mover / Redimensionar o recurso de partição no painel de ação esquerdo

Passo 2. Então você tem três opções:

  1. Arraste a alça amarela para a esquerda para reduzir a partição.
  2. Arraste a alça amarela para a direita para aumentar a partição.
  3. Mova toda a alça amarela em direção ao espaço não alocado.

o processo de redimensionamento da partição

Etapa 3. Clique Aplicar botão para executar a alteração pendente.

clique em Aplicar para redimensionar a partição

Além de redimensionar a partição, este programa possui outros recursos poderosos, como converter MBR em GPT, alterar a letra da unidade e assim por diante.

Que programa poderoso é o Windows Powershell. Você pode usá-lo para gerenciar seu disco rígido como o Diskpart. Além disso, possui muitos recursos que você não pode imaginar. Experimente agora. Clique para tweetar

Resultado

Este artigo fala principalmente sobre o Windows Powershell, incluindo seus prós e contras, comandos básicos do Powershell e Windows Powershell VS CMD. Acredito que agora você tenha uma impressão geral do Windows Powershell.

Além disso, se você não conseguir redimensionar as partições ao usar o Powershell, existe outra alternativa eficaz para você. Qualquer dúvida, entre em contato conosco via [email protegido] . Bem-vindo a compartilhar suas idéias na área de comentários.