- 1. Comandos de cmdlets no PowerShell de data e hora
- 2. Comandos de cmdlets em segurança PowerShell e descritores de segurança
- 3. Comandos de cmdlets em arquivos e pastas do PowerShell
- 4. Comandos de cmdlets na tarefa de administração do sistema PowerShell
- 5. Comandos de cmdlets na tarefa de ajuda e informações do PowerShell
- 6. Comandos de cmdlets em sessões do Windows PowerShell PowerShell
- 7. Comandos de cmdlets no armazenamento de dados e importação do PowerShell
Ao executar os sistemas operacionais Windows 10 ou Windows Server 2016, temos uma ferramenta poderosa de gerenciamento e controle sobre vários parâmetros do sistema e é o Windows PowerShell.
O Windows PowerShell foi atualizado no Windows 10 e no Server 2016 para oferecer melhor controle sobre cada processo do sistema, e o principal componente do PowerShell são os cmdlets.
Os cmdlets são a base do Windows PowerShell, que também é a linguagem de shell ou script de comando mais recente da Microsoft, portanto, um cmdlet é um comando leve usado no ambiente do Windows PowerShell.
O Solvetic fará uma análise completa dos cmdlets que podem ser implementados no Windows Powershell e, em vez de se concentrar nos cmdlets individuais, essa ênfase recai sobre as tarefas que podemos realizar com esses cmdlets. Essas tarefas incluem vários aspectos, como ler e escrever arquivos de texto para gerenciar logs de eventos e classificar ou filtrar dados e, assim, veremos como nossas tarefas de suporte serão muito mais centralizadas.
Vamos entender como o uso de cmdlets nos dará a oportunidade de obter muito mais informações do que pensamos obter.
1. Comandos de cmdlets no PowerShell de data e hora
Este grupo inclui tarefas como recuperar a data e hora atuais e realizar aritmética de data.
Alterar data e hora do computadorPara executar esta tarefa, podemos usar o cmdlet Set-Date, mas devemos ter em mente que se trata de um cmdlet delicado que deve ser usado com cautela. Por exemplo, se estivermos em um ambiente Active Directory, os horários de nosso computador devem estar totalmente sincronizados com os horários do controlador de domínio; Caso contrário, pode não ser possível fazer login no domínio.
Os tempos na equipe são frequentemente atribuídos usando um serviço de tempo automático; nesse caso, provavelmente não é necessário definir datas e horas manualmente, mas se por algum motivo precisarmos definir datas e horas manualmente, Set-Date fornece uma maneira fácil de fazer isso.
Uma maneira de alterar a data e / ou hora em um computador é usar o parâmetro -date seguido pela nova data e hora. Por exemplo, para definir a data e hora para 10:30 da manhã. a partir de 6 de novembro de 2021-2022, executaremos a seguinte linha:
Set-Date -date "06/11/2017 10:30 AM"
PROLONGAR
A nova hora e data são definidas automaticamente no sistema. Se for necessário ajustar o relógio em dois dias, este comando usa o cmdlet Get-Date e o método AddDays para adiantar o relógio em dois dias:
Set-Date (Get-Date) .AddDays (2)Isso adicionará dois dias à data atual, tomando a hora real do sistema:
PROLONGAR
Outros métodos que podemos usar incluem AddHours, AddMinutes e AddSeconds, essas opções nos permitem ajustar horas, minutos ou segundos de acordo com as condições meteorológicas ou algum tipo de gestão administrativa.
Por exemplo, em países onde o horário é afetado pelo verão, podemos acertar o relógio menos uma hora usando a seguinte linha:
Set-Date (Get-Date) .AddHours (-1)Alternativamente, é possível usar o parâmetro -adjust para ajustar a hora usando o formato horas: minutos: segundos. Por exemplo, este comando ajusta o relógio em 2 horas e 40 minutos:
Set-Date -ajust 2: 40: 0
Listar informações de data e horaO cmdlet Get-Date nos permite recuperar a data e hora atuais. Da mesma forma, existem alguns outros truques que podemos fazer com Get-Date, para ajustar esses valores.
Se quisermos exibir a data e hora atuais, simplesmente usaremos o cmdlet Get-Date sem nenhum parâmetro adicional:
Get-Date
PROLONGAR
Lá temos o dia, a data e a hora atuais. Se quisermos exibir apenas a data, usaremos o parâmetro -displayhint e ele especifica apenas a data:
Get-Date -displayhint date
PROLONGAR
Se quisermos apenas exibir a hora, usaremos a seguinte linha:
Get-Date -displayhint timeTambém é possível usar Get-Date para criar um objeto datetime para qualquer data ou hora. Por exemplo, com este comando, criaremos uma variável chamada $ A que é mapeada às 12h00. de 1 de dezembro de 2021-2022:
$ A = Get-Date 12/01/2017
PROLONGAR
Agora, se quisermos adicionar um tempo específico a essa variável, só temos que adicioná-lo da seguinte maneira:
$ A = Get-Date "12/1/2017 11:00 AM"O cmdlet Get-Date também inclui vários métodos para fazer aritmética até o momento, simplesmente:
AddSeconds AddMinutes AddHours AddDays AddMonths AddYears
Executar aritmética de dataO novo cmdlet New-TimeSpan fornece uma maneira de fazer aritmética de data no Windows PowerShell. Por exemplo, este comando indica o número de dias entre a data de hoje e uma data futura da seguinte forma:
New-TimeSpan $ (Get-Date) $ (Get-Date -month 10 -day 31 -year2021-2022)Neste caso, veremos o número de dias entre a data de hoje e 31 de outubro do ano de 2021-2022:
PROLONGAR
Podemos ver detalhes completos de dias, minutos, horas e outros. Para usar New-TimeSpan, será necessário usar apenas alguns valores de data e hora. A melhor maneira de fazer isso é usar o método Get-Date; isso nos ajuda a garantir que obteremos alguns objetos datetime com os quais New-TimeSpan pode trabalhar.
Neste exemplo, a primeira data foi criada usando o cmdlet Get-Date sem nenhum parâmetro adicional (observe que o cmdlet deve ser colocado entre parênteses).
Para a segunda data, Get-Date também foi chamado, mas os parâmetros -month, -day e -year foram adicionados, junto com os valores apropriados.
2. Comandos de cmdlets em segurança PowerShell e descritores de segurança
Essas tarefas incluem ações como configurar a política de execução de script do Windows PowerShell e recuperar a assinatura digital ou o descritor de segurança para um arquivo ou pasta.
Ajuste a política de configuração do Windows PowerShellO cmdlet Set-ExecutionPolicy nos permite determinar quais scripts do Windows PowerShell podem ser executados no computador. O Windows PowerShell tem quatro políticas de execução diferentes:
- Restrito: não é possível executar scripts. O Windows PowerShell só pode ser usado no modo interativo.
- AllSigned: apenas scripts assinados por um editor confiável podem ser executados.
- RemoteSigned: os scripts baixados devem ser assinados por um editor confiável antes que possam ser executados.
Para atribuir qualquer uma dessas políticas, usaremos a seguinte sintaxe:
Set-ExecutionPolicy (política) Set-ExecutionPolicy UnrestrictedSerá necessário confirmar esta ação:
PROLONGAR
Listar políticas de execução de scriptO cmdlet Get-ExecutionPolicy é responsável por indicar qual das quatro políticas de execução está atualmente em vigor. Para isso, executamos o seguinte:
Get-ExecutionPolicy
PROLONGAR
3. Comandos de cmdlets em arquivos e pastas do PowerShell
Essas tarefas incluem ações como criar, renomear, copiar e excluir arquivos e pastas.
Copiar arquivos e pastasO cmdlet Copy-Item nos dá a oportunidade de copiar um item como arquivos ou pasta para outro local. Por exemplo, podemos executar o seguinte comando que copia o arquivo Tests.txt da pasta D: \ Solvetic para a pasta C: \ Solvetic:
Copy-Item d: \ Solvetic \ tests.txt c: \ Solvetic
PROLONGAR
Se quisermos copiar todo o conteúdo de uma pasta, incluindo as subpastas, basta usar um caractere curinga como este:
Copy-Item d: \ Solvetic \ * c: \ Solvetic
PROLONGAR
Se quisermos copiar apenas os arquivos com uma determinada extensão, por exemplo, imagens, usaremos a seguinte linha:
Copy-Item d: \ Solvetic \ *. Jpg.webp c: \ Solvetic
Crie uma nova pasta ou arquivoO cmdlet New-Item é uma maneira rápida e fácil de criar um novo arquivo ou pasta no Windows.
Nesse caso, vamos criar um novo diretório chamado Windows PowerShell dentro da pasta C: \ Solvetic. Para isso, executaremos New-Item junto com o caminho completo para a nova pasta e, o novo tipo de item (que você pode especificar usando o parâmetro -type e o diretório de valores). O comando terá a seguinte estrutura:
New-Item c: \ Solvetic \ WindowsPowerShell -type diretório
PROLONGAR
Isso criará o referido elemento no caminho indicado. Para criar um novo arquivo, devemos seguir o mesmo processo, especificando o nome completo do caminho, mas desta vez definindo o tipo de arquivo. Com este comando iremos criar o arquivo C: \ Solvetic \ Solvetic1.txt:
Arquivo do tipo New-Item C: \ Solvetic \ Solvetic1.txt
PROLONGAR
Caso o arquivo exista e desejemos sobrescrevê-lo, podemos adicionar o parâmetro -force assim:
Novo-Item C: \ Solvetic \ Solvetic1.txt -tipo de arquivo -force
Excluir um arquivo ou pastaO cmdlet Remove-Item é responsável por remover arquivos e pastas do sistema.
Se quisermos deletar um arquivo, usaremos a seguinte linha:
Remover-Item c: \ Solvetic \ Solvetic1.txt
PROLONGAR
Também podemos usar caracteres curinga para remover vários itens. Por exemplo, este comando remove todos os arquivos no caminho C: \ Solvetic:
Remover-Item c: \ Solvetic \ *Outra das opções disponíveis é especificar quais elementos devem ser eliminados e quais não, para isso podemos utilizar a seguinte sintaxe:
Remove-Item c: \ scripts \ * -include * .txt -exclude * Testes *Nesse caso, todos os arquivos .txt serão excluídos, exceto o arquivo denominado Testes. O cmdlet Remove-Item tem um parâmetro chamado -whatif que, na verdade, não remove nada, mas simplesmente exibe o que aconteceria se executássemos Remove-Item:
Remover-Item c: \ Solvetic \ *. Txt -whatif
PROLONGAR
Mover um arquivo ou pastaUsando o cmdlet Move-Item, você pode mover um arquivo ou pasta de um local para outro. Por exemplo, moveremos uma pasta da unidade C para a unidade D:
Mover-Item c: \ Solvetic \ Solvetic d: \ Solvetic
PROLONGAR
Caso o elemento exista no caminho de destino, podemos usar o parâmetro -force para sua execução:
Mover-Item c: \ Solvetic \ Solvetic d: \ Solvetic -force
Renomear um arquivo ou pastaO cmdlet Rename-Item nos permite alterar o nome de arquivos ou pastas, para seu uso precisamos de dois valores:
- O caminho atual para o arquivo ou pasta.
- O novo nome do arquivo ou pasta.
Renomear-Item c: \ Solvetic \ Solvetic Solvetic2
PROLONGAR
Verifique a existência de um arquivo ou pastaUm dos principais usos do cmdlet Test-Path é verificar a existência de um arquivo ou pasta. Por exemplo, este comando verifica se o arquivo C: \ Solvetic \ Solvetic.txt existe:
Test-Path c: \ Solvetic \ Solvetic.txt
PROLONGAR
Se obtivermos o resultado verdadeiro, o arquivo existe, caso contrário, veremos falso. É ainda possível verificar a existência de chaves no editor de registro do Windows.
Caminho de teste HKCU: \ Software \ Microsoft \ Windows \ CurrentVersion
PROLONGAR
4. Comandos de cmdlets na tarefa de administração do sistema PowerShell
Essas tarefas incluem ações como iniciar e interromper serviços, recuperar dados usando WMI e gerenciar logs de eventos e eventos de log de eventos.
Lista de informações de serviçoO cmdlet Get-Service foi projetado para recuperar informações sobre os serviços instalados no sistema.
Basta usar Get-Service sem quaisquer parâmetros adicionais:
Get-ServiceO resultado será o seguinte. Lá podemos ver cada serviço com seu nome e status atual.
PROLONGAR
Podemos aplicar filtros para visualizar os serviços com um determinado estado, por exemplo, para ver todos os serviços no estado Stopped iremos executar o seguinte:
Get-Service | Where-Object {$ _. Status -eq "parado"}
PROLONGAR
Observação$ _. representa o objeto passado pelo pipeline.
Da mesma forma, para ver todos os serviços que estão ativos, executamos:
Get-Service | Where-Object {$ _. Status -eq "running"}Por padrão, o Windows PowerShell retorna serviços em ordem alfabética. No entanto, usando o cmdlet Sort-Object, é possível classificar os dados retornados da maneira que você desejar. Por exemplo, este comando classifica os serviços primeiro por Estado e, em seguida, por DisplayName:
Get-Service | Status do objeto de classificação, nome de exibição
PROLONGAR
Gerenciar logs de eventosOs eventos no Windows são uma das melhores maneiras de, como administradores, gerenciar os eventos do sistema.
O cmdlet Get-EventLog tem duas finalidades: Ele nos permite gerenciar os logs de eventos e também nos permite acessar os eventos contidos nesses logs de eventos.
Para obter a lista de eventos, executaremos o seguinte. Lá podemos ver as várias categorias com suas quantidades de eventos.
Get-EventLog -list
PROLONGAR
Se quisermos apenas informações sobre um log de eventos específico, podemos usar o cmdlet Where-Object para limitar a recuperação de dados ao log cujo LogDisplayName é igual, neste caso, System:
Get-EventLog -list | Where-Object {$ _. Logdisplayname -eq "System"}Para listar todos os eventos de uma categoria específica, podemos executar a seguinte linha:
Sistema Get-EventLog
PROLONGAR
Também podemos usar o parâmetro -newest e obter apenas o último número de eventos registrados no log, conforme indicado:
Sistema Get-EventLog -newest 5
PROLONGAR
Para obter muito mais informações sobre um evento, executaremos a seguinte linha:
Sistema Get-EventLog -newest 5 | Format-List
PROLONGAR
Você também pode canalizar dados por meio do cmdlet Where-Object para retornar um subconjunto de eventos. Por exemplo, este comando recupera apenas os eventos no log de eventos do Windows PowerShell que têm um EventID igual a 403:
Get-EventLog "Windows PowerShell" | Where-Object {$ _. EventID -eq 403}
PROLONGAR
A próxima opção permite que você recupere todos os eventos no log de eventos do Windows PowerShell e, em seguida, use o cmdlet Group-Object para agrupar esses eventos por EventID.
Get-EventLog "Windows PowerShell" | Group-Object eventid | Classificar-Nome do ObjetoLá podemos ver o número de vezes que o evento ocorreu, o nome e a descrição.
PROLONGAR
Modifica as propriedades de um serviçoCom o cmdlet Set-Service, você pode fornecer uma maneira de alterar a descrição, o tipo de inicialização ou o nome de exibição de um serviço. Tudo o que precisamos fazer é chamar Set-Service, seguido pelo nome do serviço que queremos modificar e o parâmetro apropriado (-description, -startup, -displayname)
Set-Service XblAuthManager -startuptype "manual"
PROLONGAR
Pausar ou reiniciar um serviçoO cmdlet Suspend-Service é usado para pausar um serviço que está em execução no momento.
Um serviço interrompido descarta todas as conexões existentes e se recusa a aceitar novas conexões. Um serviço pausado normalmente continuará atendendo às conexões existentes, mas não aceitará nenhuma nova conexão.
Para isso, basta executar o seguinte:
Suspend-Service tapisrv
PROLONGAR
Neste caso, pausamos o serviço de telefonia usando seu nome de serviço, mas se desejarmos, podemos usar o nome de serviço:
Suspend-Service -displayname "telephony"Para reiniciar um serviço no Windows, devemos usar o cmdlet Resume-Service seguido pelo serviço pausado:
Resume-Service tapisrv
Recuperação de dados usando WMIComo há apenas alguns cmdlets (Get-Process, Get-Service e Get-EventLog) projetados para executar tarefas de administração do sistema, o WMI ainda é a tecnologia de automação líder para administração de sistema, portanto, os administradores de sistema provavelmente dependerão muito de Get- WmiObject para tarefas de administração.
Get-WmiObject pode ser executado em computadores remotos, o que significa que você pode realmente usar o Windows PowerShell como uma ferramenta de gerenciamento.
Para obter as informações do BIOS, podemos executar a seguinte linha:
Get-WmiObject win32_bios
PROLONGAR
Para ter certeza de obter informações sobre todas as propriedades (e seus valores), a melhor opção é canalizar os dados retornados por Get-WmiObject para Select-Object e, em seguida, usar o caractere curinga * para indicar que queremos recuperar todos os valores das propriedades.
Se for necessário obter as propriedades e métodos para uma classe WMI específica, podemos usar Get-WmiObject para nos conectar a uma classe em questão e, em seguida, canalizar essas informações por meio do cmdlet Get-Member:
Get-WmiObject win32_bios | get-member
PROLONGAR
Pare e inicie um serviçoPara interromper um serviço no Windows, devemos usar o cmdlet Stop-Service:
Stop-Service btwdinsPara iniciar um serviço, usaremos o cmdlet Start-Service:
Start-Service btwdins
Encerrar um processo no Windows com PowerShellO cmdlet Stop-Process nos permite encerrar um processo (ou processos). Podemos indicar os processos que você deseja eliminar especificando o ID do processo ou especificando o nome do processo. Temos a opção de encerrar um processo da seguinte maneira:
- Com o seu ID:
Stop-Process 3512
- Por seu nome:
Stop-Process -processname notepad
PROLONGAR
Stop-Process também aceita caracteres curinga. Por exemplo, este comando encerrará qualquer instância do Bloco de notas, bem como qualquer outro processo cujos nomes comecem com nota:
Stop-Process -processname note *
5. Comandos de cmdlets na tarefa de ajuda e informações do PowerShell
Essas tarefas incluem coisas como listar informações de versão do Windows PowerShell e usar o cmdlet Get-Member para recuperar informações de propriedade e método de um objeto.
Obter ajudaO Windows PowerShell inclui dois tipos básicos de ajuda, ajuda de comando e ajuda de conceito, que pode ser acessada no console usando o cmdlet Get-Help. Para recuperar uma lista de todos os tópicos de ajuda disponíveis, basta digitar o seguinte comando:
Obter ajuda *
PROLONGAR
Assim que tivermos essa lista, você poderá obter ajuda sobre o tópico específico passando o nome do tópico para Get-Help. Por exemplo, para saber mais sobre o cmdlet Get-Member. Nesse caso, vamos simplesmente executar:
Get-Help Get-Member
PROLONGAR
Liste todos os cmdlets do Windows PowerShellGet-Command foi desenvolvido para ajudá-lo caso você não se lembre do nome de um cmdlet.
Get-Command deve ser usado sem nenhum parâmetro adicional e obteremos uma lista de todos os cmdlets do Windows PowerShell:
Get-Command
PROLONGAR
Podemos usar o cmdlet Format-List para recuperar as propriedades dos cmdlets:
Get-Command | Format-List *
PROLONGAR
É possível usar Select-Object para filtrar todas as propriedades, exceto Name:
Get-Command | Selecionar nome do objeto
PROLONGAR
Essas informações podem ser exportadas para um arquivo texto para posterior gerenciamento, para isso devemos executar:
Get-Command | Obtenha ajuda | Out-File c: \ Solvetic \ Help.txt
Liste a versão dos cmdletsO cmdlet Get-Host retorna informações (como o número da versão) do Windows PowerShell.
Get-Host
PROLONGAR
Liste as propriedades e métodos de um comandoVocê pode usar o cmdlet Get-Member do Windows PowerShell. Depois de se conectar a um objeto, você pode canalizar esse objeto para Get-Member, e Get-Member, por sua vez, listará as propriedades e métodos desse objeto.
Get-EventLog -list | Get-Member
PROLONGAR
O parâmetro -membertype nos permite limitar os dados retornados às propriedades:
Get-WmiObject win32_bios | Propriedades Get-Member -membertype
PROLONGAR
Listar provedores do Windows PowerShell instaladosOs provedores do Windows PowerShell determinam os armazenamentos de dados que você pode navegar. Por exemplo, você pode usar o comando Get-ChildItem para recuperar uma lista de todos os arquivos encontrados em uma pasta.
Para determinar os provedores disponíveis para você, basta chamar o cmdlet Get-PSProvider sem nenhum parâmetro:
PROLONGAR
6. Comandos de cmdlets em sessões do Windows PowerShell PowerShell
Essas tarefas incluem tarefas como recuperar o histórico do Windows PowerShell e invocar novamente um comando contido nesse histórico.
Liste o idioma e as informações locaisO cmdlet Get-Culture nos permite exibir informações de idioma e localidade.
PROLONGAR
Listar histórico do Windows PowerShellDurante cada sessão, o Windows PowerShell rastreia todos os comandos que digitamos na janela do console. Recuperar uma lista desses comandos é tão simples quanto executar o cmdlet Get-History:
PROLONGAR
Por padrão, o Windows PowerShell rastreia os 64 comandos mais recentes digitados na janela do console. Para exibir uma quantidade específica, usaremos o parâmetro -count:
Get-History 15 -count 15
PROLONGAR
Invoque um comando anteriorO cmdlet Invoke-History permite que você execute novamente um comando do Windows PowerShell simplesmente especificando o número de ID atribuído a esse comando.
Invoke-History 3Isso executará o comando localizado na posição número 3:
PROLONGAR
O cmdlet Invoke-History aceita apenas um ID exclusivo; no caso de executar mais comandos, devemos executar alguns comandos Invoke-History, separando os dois usando um ponto-e-vírgula:
Invoke-History 3; Invoke-History 4
7. Comandos de cmdlets no armazenamento de dados e importação do PowerShell
Essas tarefas contêm tarefas como ler e gravar em arquivos de texto, bem como salvar dados em formato HTML ou XML.
Adicionar dados a um arquivo de textoUsando o cmdlet Add-Content, você pode adicionar dados a um arquivo de texto. Por exemplo, este comando adiciona as palavras "Solvetic" ao arquivo C: \ Solvetic \ Solvetic.txt:
Add-Content c: \ Solvetic \ Solvetic.txt "Solvetic"PROLONGAR
Por padrão, o plugin adiciona o novo valor imediatamente após o último caractere no arquivo de texto. Se você preferir que a palavra Solvetic apareça em uma linha separada, basta inserir `n (gíria do Windows PowerShell para" nova linha ") no valor que está escrito no arquivo.
Add-Content c: \ Solvetic \ Solvetic.txt "` nSolvetic "
PROLONGAR
Aqui estão alguns dos outros caracteres especiais que podem ser usados na saída do Windows PowerShell:
`0 - Nulo` a - Alerta` b - Backspace` n - Nova linha `r - Retorno de linha` t - Aba horizontal` '- Aspa simples` "- Aspas duplas
Mostre os dados e salve-os com um comandoO cmdlet Tee-Object nos permite exibir dados na janela do Windows PowerShell e salvar esses mesmos dados em um arquivo de texto, tudo com um único comando. Por exemplo, este comando usa o cmdlet Get-Process para recuperar informações sobre todos os processos atualmente em execução no computador e, em seguida, usa Tee-Object para exibir simultaneamente os dados na tela e salvá-los no arquivo C: \ Solvetic \ Solvetic. TXT:
Get-Process | Tee-Object -file c: \ Solvetic \ Solvetic.txt
PROLONGAR
Podemos ver que os dados são gravados na tela e simultaneamente no arquivo selecionado serão salvos:
PROLONGAR
Exclua o conteúdo de um arquivoO cmdlet Clear-Content nos permite excluir o conteúdo de um arquivo sem excluí-lo.
Clear-Content c: \ Solvetic \ Solvetic.txt
Salvar dados como HTMLO cmdlet ConvertTo-Html torna muito fácil visualizar a saída do Windows PowerShell em uma página da web no formato HTML, o que simplifica a leitura e a estrutura dos dados. Vamos executar o seguinte:
Get-Process | ConvertTo-Html | Set-Content c: \ Solvetic \ Solvetic.htmNeste exemplo, vamos salvar todos os processos do sistema no arquivo Solvetic.txt e convertê-lo para o formato HTML:
PROLONGAR
Isso criará o arquivo HTML que pode ser aberto em qualquer navegador:
PROLONGAR
Ler o texto de um arquivoGraças ao cmdlet Get-Content será possível acessar o conteúdo de um arquivo no computador.
Get-Content c: \ Solvetic \ Solvetic.txt
PROLONGAR
Salvar dados em formato XMLVocê pode usar o cmdlet Export-Clixml para salvar um arquivo no formato XML.
Com esta linha obteremos todos os processos do sistema e os salvaremos como um arquivo XML. Ao executá-lo, será criado o respectivo arquivo XML:
PROLONGAR
Vimos como os cmdlets do Windows PowerShell foram projetados para nos oferecer a possibilidade de realizar uma gestão muito mais direta e completa de todos os componentes e serviços do Sistema Operacional.