15 Tarefas avançadas powershell pode manipular no windows 10

PowerShell pode ser muito intimidante perspectiva de um usuário iniciante

. Em 2016, há algo misterioso e arcaica sobre uma interface baseada em texto - mas se tornar proficientes pode ajudá-lo a assumir o controle de seu computador de maneiras que você pode nunca ter pensado possível.Aumentar a sua produtividade com scripts do Windows PowerShellAumentar a sua produtividade com scripts do Windows PowerShellE se você pudesse trazer a produtividade do Linux para o Windows? A maioria das distribuições Linux vêm embalados com o shell Bash poderoso. PowerShell é um terminal igualmente poderoso para Windows.consulte Mais informação

Um especialista pode usar o PowerShell para realizar todos os tipos de tarefas relacionadas a todas as áreas de seu sistema, mas esse tipo de domínio só vem com uma compreensão dos conceitos básicos e muita prática. Ao compreender esses quinze tarefas, você pode começar a entender o que PowerShell é, e ter uma idéia de quão longe as suas capacidades de alcançar.

Abrindo um Prompt de PowerShell

Para começar com qualquer uma dessas tarefas, você vai precisar para abrir um prompt de PowerShell elevada. Para fazer isso, digite PowerShell na barra de pesquisa do Windows, clique com o botão direito o resultado apropriado e selecione Executar como administrador.

executado como administrador

Alternativamente, você pode simplesmente digitar PowerShell na barra de pesquisa e tecle CTRL + SHIFT + ENTER para obter o mesmo resultado.

Defina a data e hora

Há muitas maneiras de definir a data no seu computador, mas a simplicidade dos seguintes comandos PowerShell torná-los boas práticas para um iniciante. No entanto, você deve ter cuidado ao ajustar esses parâmetros em um computador que não é o seu próprio - relógios do sistema alinhadas de forma inadequada pode causar estragos em um ambiente Active Directory.6 básico PowerShell comandos para obter mais fora do Windows6 básico PowerShell comandos para obter mais fora do WindowsPowerShell é o que você começa quando você dar esteróides para o Prompt de Comando do Windows. Concede-lhe o controle de quase todos os aspectos do sistema do Windows. Nós ajudá-lo a saltar a sua curva de aprendizado.consulte Mais informação

Para começar, abra um prompt de PowerShell elevado e introduzir o seguinte comando:

Set-Date -date "2016/12/25 07:30"

Pressione Enter, e seu computador deve estar sob a impressão de que é dia de Natal. Você pode então testar a sua aprendizagem, utilizando o mesmo comando para retornar o sistema para a data e hora correta, ou informe o seu PC para definir a sua data e hora automaticamente uma vez através do aplicativo Configurações.

Video: Barra de Tarefa do Windows 10 não funciona(Novo Método)

Ajustar Data e Hora

Em alguns casos, você pode querer ajustar a data ea hora, ao invés de mudá-lo sem rodeios. Para concluir esta tarefa, vamos usar a mesma Set-Date cmdlet como antes com um método ligeiramente diferente:

Set-Date (Get-Date) .AddDays (2)

Acima, você pode ver que nós estamos executando um comando que recupera a data atualmente definida no computador, em seguida, dispara outro processo que aumenta o dia do mês para o valor desejado. Poderíamos também usar AddHours, AddMinutes ou AddSeconds para afinar este ajuste, ou usar um sinal de menos à frente do número para voltar no tempo, em vez de para a frente.

Verificar arquivos e pastas

comandos PowerShell pode tornar mais fácil para verificar se os arquivos e pastas existir no seu computador, sem você ter que gastar tempo cavando ao redor no File Explorer. É uma simples questão de usar o Test-Path cmdlet para verificar se há alguma coisa presente no final do seu caminho especificado. Por exemplo, para encontrar um arquivo chamado PowerShell.xls em uma pasta intitulada Documentos, eu usaria um comando algo como isto (obviamente, o caminho será diferente dependendo da sua hierarquia de pastas):Como tirar o máximo proveito do Windows 10 File ExplorerComo tirar o máximo proveito do Windows 10 File ExplorerO Windows File Explorer é uma das características mais subestimados do Windows 10. Aqui demonstramos como gerenciar e controlar o Windows 10 File Explorer de baixo para cima e revelar recursos que você nunca ...consulte Mais informação

Test-caminho C: Users Brad Documents PowerShell.xls

No entanto, você não tem que saber o nome exato do arquivo para executar uma varredura. Um asterisco pode ser utilizado como um carácter universal, que é útil se você quiser procurar um determinado tipo de arquivo, como este:

Test-Path c:. Users Brad Documents * xls

Renomear arquivos e pastas

Uma vez que você está confortável digitando caminhos de arquivo com precisão, PowerShell pode ser usado para mudar o nome de forma rápida e eficiente de arquivos e pastas. Basta lembrar de abrir com o Rename-Item cmdlet, em seguida, dar o caminho existente, em seguida, seu nome desejado - como assim:

Rename-Item c: Users Brad Documents PowerShellisEasy.xls PowerShellisDifficult.xls

Mover arquivos e pastas

Mover arquivos e pastas usando PowerShell é fácil uma vez que você usou o Rename-Item cmdlet. Basta substituir a parte do comando onde você deve especificar o novo nome com o seu novo local:

Move-Item c: Users Brad Documents PowerShellisEasy.xls C: Users Brad Documents importantes

Combine isso com o curinga que usamos anteriormente, e você pode se mover rapidamente arquivos de um tipo particular de uma pasta para outra:

Move-Item c: Users Brad Documents * xls c:. Users Brad Documents importantes

Programas abertos

o Invocar-item cmdlet abre aplicações ou ficheiros directamente a partir do prompt de PowerShell:

Invocar-item c: Windows System32 notepad.exe

No entanto, desde que a aplicação esteja no caminho do Windows, você pode fazer o mesmo, simplesmente por seu nome em PowerShell assim:

bloco de anotações

Arquivos abertos com programa padrão

Este cmdlet pode realmente ser mais bem utilizar a abertura de arquivos, mas há uma pequena ressalva que estar ciente de antemão. utilização Invocar-item para inicializar um arquivo irá abri-lo em qualquer programa é definido como padrão, para se certificar de que está configurado para atender às suas necessidades de antemão:

Invocar-item c: MakeUseOf Hello.txt

Arquivos abertos como um lote

o Invocar-item cmdlet realmente brilham quando ele é combinado com o asterisco curinga que usamos anteriormente. Com este comando em seu arsenal, você pode abrir o valor de uma pasta inteira de arquivos em um flash:

Invocar-item c: MakeUseOf * txt.

Ler arquivos de texto

A interface baseada em texto do PowerShell é nunca vai ser capaz de competir com VLC sobre a quantidade de tipos de arquivos que podem mostrar. No entanto, é bem adequada para apresentar o conteúdo de arquivos .txt usando o Get-Content comando:6 Mais VLC Media Player Características Você deve tentar6 Mais VLC Media Player Características Você deve tentarVLC é um player de mídia mais poderosa que você pode perceber. Você usá-lo para o seu pleno potencial? Aqui estão algumas dicas.consulte Mais informação

Get-Content c: MakeUseOf Hello.txt

Olá Mundo

No entanto, você pode simplesmente deseja visualizar o arquivo de texto em vez de exibir o documento inteiro, especialmente se ele é particularmente grande. Neste caso, podemos usar o -totalcount parâmetro:



Get-Content c: MakeUseOf Hello.txt -totalcount 5

contagem total de 5

Como você pode ver acima, apenas as primeiras cinco linhas do documento são exibidos como resultado.

Adicionar a um arquivo de texto

Você pode ir um passo além de ler o conteúdo de um documento .txt usando a Adicionar conteúdo cmdlet:

Video: Correção Menu Iniciar Windows 10

Add-Content c: MakeUseOf Hello.txt "escrito por Brad Jones"

No entanto, isso só vai colocar o texto adicionado no final do documento, tal como está, o que pode não ser exatamente o que você está procurando.

escrito por Brad

Aqui, você pode usar um caractere especial para estipular que você quer que seu Além de ser adicionado em uma nova linha:

Add-Content c: MakeUseOf Hello.txt "`Nwritten por Brad Jones"

escrito por alterado brad jones

Você pode encontrar mais alguns caracteres especiais importantes o suficiente para cometê-los à memória, enquanto você está trabalhando com PowerShell. Usando `b vai resultar em uma tecla de retrocesso, e `b irá produzir uma guia horizontal. Enquanto isso, `` irá produzir uma única citação e`”irá produzir um aspas duplas.6 básico PowerShell comandos para obter mais fora do Windows6 básico PowerShell comandos para obter mais fora do WindowsPowerShell é o que você começa quando você dar esteróides para o Prompt de Comando do Windows. Concede-lhe o controle de quase todos os aspectos do sistema do Windows. Nós ajudá-lo a saltar a sua curva de aprendizado.consulte Mais informação

Meça um arquivo de texto

Se você está tentando caçar um determinado arquivo com um nome anônimo, ou você só quer saber a quantidade de código que você conseguiu produzir ao longo de um dia de programação, PowerShell oferece um método muito eficiente de medir o número de linhas em um arquivo de texto. Use o seguinte comando:

Get-Content c: MakeUseOf Hello.txt | objeto medida

conteúdo medida

Agora, estamos usando dois cmdlets em uníssono - e que só vai se tornar mais importante do mais profundo você mergulhar no PowerShell.3 Funções inteligentes PowerShell após a atualização para Windows 103 Funções inteligentes PowerShell após a atualização para Windows 10Windows 10 nos traz um novo PowerShell, essencialmente Prompt de Comando em esteróides. Este artigo mostra como fazer o impossível de outra forma com o PowerShell. E é mais fácil do que você pensa!consulte Mais informação

Segurança e Administração de Sistema

Se o seu computador é exibindo um comportamento incomum, você pode não ter acesso aos canais que você usaria normalmente para diagnosticar o problema. Em momentos como este, sabendo como obter a mesma informação usando PowerShell pode ser muito útil.

Get-Service é um cmdlet que vale bem a pena fazer uma nota, como chamar ele irá mostrar todos os serviços instalados no computador ao lado de seu status atual:

Get-Service

No entanto, podemos usar um comando mais complexo para estipular o tipo de serviços que queremos ver informações sobre:

Get-Service | Where-Object {$ _. -eq estado "parado"}

Isso só vai mostrar os serviços que são actualmente parado, verificando o status de cada objeto individual (representado no comando $ _). Poderíamos substituir a palavra parado com corrida para receber o conjunto oposto de serviços.

Reiniciar um serviço

Uma vez que você estabeleceu que um serviço está causando o problema, podemos reiniciá-lo diretamente do PowerShell:

Video: Erros do Windows 10 : Barra de tarefas não funciona, menu iniciar, e Windows Store não abre

dbupdate Restart-Service

Podemos também usar um parâmetro que nos permite referir ao serviço pelo seu nome de exibição, em vez do nome potencialmente confuso que o sistema utiliza:

Reinicie-Service -DisplayName "Update Service Dropbox"

Modificar um Serviço

Algumas questões de serviço não pode ser fixado por uma simples reinicialização. Se o seu problema está sendo causado por um serviço problemático que o padrão é aberto na inicialização, você pode usar o PowerShell para alterar essas configurações:Remover itens de inicialização do Windows para corrigir o seu computador lento for FreeRemover itens de inicialização do Windows para corrigir o seu computador lento for FreeProgramas de lançamento na inicialização pode afetar tanto a velocidade de inicialização do Windows e desempenho geral do seu computador. Corrigir o seu computador lento, removendo aplicativos de auto-start. Nós mostramos-lhe como pegá-los todos.consulte Mais informação

Set-Service dbupdate -StartupType "manual"

Dependendo do que você está tentando realizar, você também pode usar “automático” e “deficiente” no lugar do manual palavra.

Atualizar Apps Entalado

Se um aplicativo está preso em sua tela inicial ou falha a inicialização, ele pode ser extremamente frustrante. o saltar para Windows 10 Aplicativos enfatizados mais programas tradicionais, e este tipo de software muitas vezes não dar ao usuário muita oportunidade de solucionar problemas.Como dizer "Não" para o Windows 10 em seu PCComo dizer "Não" para o Windows 10 em seu PCCansado de adiar a atualização do Windows 10? Microsoft tornou mais fácil para você dizer Não!consulte Mais informação

Video: Menu Iniciar Não Abre Windows 10 (Resolvido)

No entanto, PowerShell pode ser usado para oferecer uma solução para este tipo de problema - graças ao leitor MakeUseOf Gary Beaty por esta dica:

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) AppXManifest.xml"}

Este é o comando mais complexo que já trabalhou com até agora, por isso não desanime se você não entendo muito bem todos os elementos que estão em jogo. No entanto, com base no que você aprendeu sobre conceitos como cmdlets, parâmetros e algumas das técnicas utilizadas em outras partes deste artigo, você deve ser capaz de fazer uma tentativa de desembalar, pelo menos um pouco do que está acontecendo acima.

Próximos passos

Estes quinze técnicas são apenas uma introdução para o PowerShell é capaz de. Cavando ainda mais em suas capacidades vai exigir um pouco de conhecimento de codificação, ou pelo menos uma vontade de aprender - mas colocar o tempo em vai colher recompensas.Prompt de comando vs. Windows PowerShell: O que é a diferença?Prompt de comando vs. Windows PowerShell: O que é a diferença?Usuários do Windows podem passar sem usando o Prompt de Comando ou PowerShell. Mas com o Windows 10 e novas funcionalidades ao virar da esquina, talvez seja hora de nós aprendeu.consulte Mais informação

Manual do Microsoft Windows PowerShell Proprietário é um bom lugar para começar. De lá, vale a pena verificar o subreddit PowerShell. Esteja avisado que a grande maioria dos usuários no conselho são especialistas, então você pode se sentir fora de sua profundidade em primeiro lugar. No entanto, é um ótimo lugar para ir para ver o que os usuários experientes são capazes de e inspire-se para melhorar suas habilidades.

Você está procurando ajuda com o PowerShell? Ou prontos e dispostos a partilhar a sua visão? Por que não juntar a conversa na seção de comentários abaixo?


Artigos relacionados