Use o PowerShell no Windows para automatizar tarefas, solucionar seu dispositivo e estender a funcionalidade do Windows.
Sempre inspecione ou verifique os scripts antes de executá -los e relaxe apenas restrições para o código confiável.
Use Show-Command, Get-Help e Get-Command para aprender sobre o PowersGell CMDlets.
Os scripts são frequentemente vistos como algo que apenas os administradores fazem para prolongar suas quebras de café, mas os usuários domésticos também podem se beneficiar da automação da linha de comando. Aqui estão 10 comandos do PowerShell que você pode usar para escrever scripts para aliviar sua carga de trabalho, solucionar problemas e descobrir novas funcionalidades.
Nunca confie em um script que você encontra online
Escusado será dizer que você deve verificar o que qualquer script (ou bit de código) realmente faz antes de executá-lo-sabe-se que os brincalhões da Internet plantam código de aparência útil (mas realmente maliciosa) on-line, sabendo que alguém pode executá-lo sem querer.
Também existe um sério risco de segurança cibernética, se esse código fizer algo como excluir seus arquivos ou roubar informações financeiras. Você deve procurar o que cada comando em um script faz ou, se for um confuso confuso de declarações, você pode usar o ChatGPT para ajudar a desvendar e descobrir seu objetivo. Você pode até obter para ajudar a escrever seus scripts PowerShell para você (da mesma forma que pode com as fórmulas do Excel).
Obviamente, antes de começar, você precisará abrir o PowerShell no seu dispositivo Windows ou criar um script do PowerShell para ser executado. Também é útil conhecer a linguagem – na linguagem do PowerShell, um cmdlet é outra palavra para um comando (neste caso, que executa uma única tarefa específica).
Test-NetConnection ajuda a solucionar problemas de conectividade
O TNC para curta, o teste-netConnection mostra informações de diagnóstico sobre uma conexão com outro dispositivo de rede. Isso é útil para solucionar a conectividade com o roteador (para garantir que você esteja obtendo a melhor conexão para sua próxima sessão de jogo), sua impressora sem fio ou sua caixa NAS.
tnc -computername -port
Você também pode correr TNC -InformationLEvel “detalhado” Para mais informações.
Get-NetipConfiguration e Get-NetipAddress também mostrarão informações úteis sobre suas conexões de rede atuais.
Reiniciar o computador e o computador de parada fazem exatamente o que eles dizem
Esses comandos fazem exatamente o que dizem. Aparentemente trivial, eles são super úteis para adicionar a um script que atualiza software ou drivers ou para adicionar à sua área de trabalho se você achar inconveniente a necessidade frequente de redefinir seu dispositivo e encontrar toda a coisa Ctrl+Alt+del Thing.
Apenas corra Reinicie -se -computador -force ou Stop -computer -force E observe a vida drenar rapidamente do seu monitor.
Desmistificar cmdlets com get-help, get-command e get-membro
Documentação na ponta dos dedos! A maioria dos cmdlets do PowerShell pode ser descrita usando o comando get-help, que mostrará informações sobre um comando. Apenas corra Get-Help CommandName ou Get -help -Example para ver alguns exemplos.
Quanto ao Get-Command e Get-Lember, por que não usar o Get-Help para conferir?
Aprenda PowerShell com o show-command
Coloque o Show-Command na frente de qualquer outro comando e você receberá uma interface gráfica com todos os parâmetros disponíveis e poderá executar o comando dessa interface. Correr por conta própria, ele mostrará todos comandos disponíveis. É como o Get-Help em esteróides, se você não se importa um pouco da interface da linha de comando.
Trabalhos de impressão clara e presos com serviço de parada e serviço inicial
Janelas e impressoras nunca foram uma partida feita no céu, e até os gurus passaram inúmeras horas tentando solucionar problemas de problemas simples.
O PowerShell pode ajudar aqui, basta usar o serviço de parada e o serviço inicial em um script para interromper o spooler da impressora (o serviço do Windows que gerencia os trabalhos de impressão), em conjunto com o Remof-Item (que exclui arquivos, neste caso, os trabalhos de impressão na fila) e esperam que ele limite qualquer questão inexplicável que o impeça de imprimir.
Observe que -Recurse sinalizador no comando Remover -Item: É por isso que é vital sempre ler cuidadosamente todos os comandos e verificar todos os caminhos está correto, pois a execução de uma exclusão recursiva na pasta errada pode destruir seu sistema ou excluir dados valiosos.
Execute seus próprios scripts do PowerShell com o Set-ExecutionPolicy
Se você tentar executar um script do PowerShell, mesmo um que você escreveu, provavelmente será bloqueado pela política de execução padrão que apenas permite scripts criptograficamente assinados por desenvolvedores conhecidos. O set-ExecutionPolicy anula isso e em execução Processo de desvio para definição -ExecutionPolicy -Force permitirá que você execute qualquer script para a sessão atual. Apenas certifique -se de que eles são confiáveis.
Fale o seu computador com Sapi.spvoice
SAPI.SPVOICE traz texto para a fala para a linha de comando! Faça coisas úteis, como ler notificações por e -mail ou se frustrar, fazendo com que seu PC leia os trabalhos de impressão falhados ou apenas irrite seu companheiro de cubículo. Combine-o com o Invoke-Restmethod para pegar um fato inútil aleatório e ler:
Sintaxe super simples para fazer uma cópia de arquivo simples com copy-item!
Copy-Item
Desviarei da vibração ‘estritamente PowerShell’ deste artigo para recomendar robocopy para algo mais do que tarefas básicas de cópia.
robocopy /MIR /R:5
Veja o conteúdo completo de uma pasta (e subpastas) usando Get-ChildItem
O Get-ChildItem obtém todos os arquivos em uma pasta e pode ser executado recursivamente. Por exemplo, veja como listar os arquivos na pasta atual e suas subpastas por tamanho:
Se você não quiser deixar o gerenciador de tarefas aberto, sempre poderá executar o processo para ver rapidamente o que o seu PC do Windows está fazendo.
Get-Process | Sort CPU -Descending | Select -First 5 Name,Id,CPU,WS
O comando PowerShell acima usa tubos (o caractere de barra vertical que se parece com isso |) para passar a saída de um comando para outro, permitindo que você os acreva.
Você apenas começou sua jornada de script
Ok, a maioria desses casos de uso é bastante trivial, mas o poder da script está em resolver o seu próprio exclusivo Problemas que ainda não estão cobertos pela interface do usuário do seu sistema operacional.
É menos sobre quais comandos específicos são mais úteis para usuários regulares e quais comandos você pode encontrar que podem fazer a coisa específica você Quer fazer (grite para mostrar-se commandem novamente como um bom ponto de partida para ver quais comandos estão disponíveis para você trabalhar). Combinado com o Agendador de Tarefas, você pode scrip -script para tarefas diárias de manutenção ou backup e configurá -las para executar em um horário conveniente.
Se você deseja automatizar além dos limites do seu dispositivo, o IFTT funciona no seu dispositivo móvel e também pode interagir com muitos serviços da Web.
O Nada em Troca é a sua fonte de notícias e informações para estar sempre atualizado! Nossa equipe trabalha com dedicação para trazer conteúdos relevantes e de alta qualidade sobre os mais diversos temas. Com um compromisso inabalável e qualidade, somos o seu parceiro ideal para explorar o mundo do conhecimento e construir uma história de informação juntos!