Get the source code of the PowerShell cmdlets

Today during a workshop a student asked me about how to get the source code of PowerShell commands (cmdlets). That was a good question, so I decided to share it here with you. For those who don’t know, PowerShell is built on top of the .NET Framework. So, it uses and extends the .NET Framework….

2

Consultar o código-fonte dos cmdlets do PowerShell

Hoje durante um treinamento um aluno me perguntou como consultar o código-fonte dos comandos do PowerShell. Achei bem interessante a pergunta e resolvi compartilhar aqui com vocês. Para quem não sabe, o PowerShell é desenvolvido sobre o .NET Framework. Assim, ele utiliza e estende o .NET Framework . Com isso, seus comandos estão compilados em DLLs gerenciadas (.NET…

1

Browsing in Internet Explorer via PowerShell

The purpose of this article is to share an example that I often use in my training deliveries of PowerShell.   The idea is to open the Internet Explorer, navigate to the bing page, enter a text and click in the search button.   The first step is to instantiate the COM object in Internet…


Navegação no Internet Explorer via PowerShell

O objetivo desse artigo é compartilhar um exemplo que costumo utilizar nos treinamentos de PowerShell. A ideia é abrir o Internet Explorer, navegar até a página do bing, digitar um texto e clicar no botão procurar. O primeiro passo é instanciar o objeto COM do Internet Explorer e armazenar a instância do mesmo na variável…


Figure out the amount of virtual memory available for the operating system

PowerShell can be used to obtain the size of the virtual address space available for the processes by the operating system.   For details about virtual memory, see the article Windows memory management.   Steps:   1. Run the powershell.exe . 2. Type the following command to obtain the size of the virtual address space…


Method overriding in PowerShell

During a workshop of PowerShell a student made the following great question: “You told me that PowerShell is object-oriented, but I didn’t see anything about methods overrinding. is that possible in PowerShell? ” That was an excellent question, for more details about objects in the PoweShell see PowerShell | Objects. The answer is that there…

4

Sobrecarga em PowerShell

Durante um workshop de PowerShell um aluno fez a seguinte pergunta: “Legal, você mostrou que o PowerShell é orientado à objetos, mas eu não vi nenhuma sobrecarga de métodos. Existe isso em PowerShell?” Essa foi uma excelente pergunta, para mais detalhes sobre objetos no PoweShell consulte o artigo PowerShell | Objects. A resposta é que…


Consultar a quantidade de memória virtual disponibilizado pelo Sistema Operacional

O PowerShell pode ser utilizado para obter o tamanho do espaço de endereçamento virtual disponibilizado para os processos pelo Sistema Operacional.   Para maiores detalhes sobre memória virtual, consulte o artigo Gerenciamento de Memória do Windows.   Passos:   1. Execute o powershell.exe. 2. Digite o seguinte comando para obter o tamanho do espaço de…


Alias no PowerShell

Alias é uma abreviação ou atalho de um cmdlet. Quando você digita dir no PowerShell, para listar o conteúdo de um diretório, na verdade você está utilizando o comando Get-ChildItem. Para exibir todos os alias do PowerShell utilize o cmdlet Get-Alias. Para obter qual é o comando que o alias dir se refere utilze o…


Pipeline no PowerShell

O pipeline existe também em outros prompts de comando, mas no Powershell  ele é usado de uma maneira diferente. Basicamente o pipeline passa o resultado do comando da esquerda para o comando da direita. Isso é possível, pois o output do PowerShell é um objeto ao invés de texto. O pipeline pode ser usado para…