Mostrando postagens com marcador powershell. Mostrar todas as postagens
Mostrando postagens com marcador powershell. Mostrar todas as postagens

quinta-feira, 30 de maio de 2019

PowerShell - Como aumentar o tamanho de caracter de sáida de saida de um comando

Há momentos que se recebe uma reposta de powershell com mais de 80 caracteres para ser exibida na tela, mas acontece que no momento que a mesma é exibida, só se exibi 77 cacteres e adiciona-se três pontos (...), para informar que tem mais informações ali. Pode acontecer também o caso dessa limitação acontecer de acordo com o tamanho da tela do proprio powershell.

Exemplo: O comando abaixo pega todos os agendamentos de tarefa do windows, mas a casos que o limite é maior que da própria tela.



Get-ScheduledTask | Format-Table {$_.TaskName, $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]}






Para resolver tal problema basta utilizar o comando out-string.

Sintaxe:


comando | out-string tamanho


Onde: 


  • comando - Comando de powershell
  • tamanho - Limitador de tamanho das linhas.


Exemplo: Saída agora com o tamanho das strings de saída de 512



 Get-ScheduledTask | Format-Table {$_.TaskName,
 $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]
} | out-string -Width 512




quarta-feira, 19 de dezembro de 2018

Como fazer a saida do powershell ter mais que 80 carcteres

Para executar um scritp ou comando no powershell que necessite que o retorno do mesmo seja mais que 80 cacteres em uma unica linha pode ser um problema. Normalmente o resultado da execução de um comando é delimitado pelo tamanho da janela do powershell.

Exemplo:

Abaixo é possivel ver que foi adicionado três pontos (...) para demonstrar que tem mais informações nessa linha.



Abaixo é possivel ver que foi adicionado três pontos (...) para demonstrar que tem mais informações
Para resolver o problema e exibir todos os caracteres do comando basta utilizar o trecho de comando abaixo após o comando a ser executado.

Sintaxe:

COMANDO | out-string -Width TAMANHO 

Onde:

COMANDO - Comando do qual será o resultado será exibido.
TAMANHO -  Quantidade de caracteres a serem exibidos.


Abaixo é possível ver o mesmo comando acima com o limite de caracteres aumentado para 200


 
  

quinta-feira, 4 de outubro de 2018

Pegar o nome do usuário logado com linha de comando

Existem várias maneiras de se obter o usuário no qual você está logado no sistema, para isso apresentaremos algumas maneira abaixo utilizando powerShell e cmd.



Power Shell

Get-WMIObject -class Win32_ComputerSystem | select username



Prompt de comando cmd

Utilizando o prompt (cmd) basta abrir o mesmo executar os comandos dos topicos abaixo.

Através do comando whoami

Através do whoami é obtido somente o nome do usuário.

Sintaxe:

whoami



Através do comando query user

Através do query user são obtidos mais informações como: nome da sessão (SessionName) e hora de logon.

Sintaxe:

query user

quarta-feira, 26 de setembro de 2018

Como pegar o mac de computadores na rede

Caso seja necessário algum dia que seja pego o mac dos computadores em uma rede, basta utilizar o comando arp. Vale lembrar que é necessário abrir o  powershell ou o cmd para executar o comando.cd

MAC de todos computadores de uma rede


Sintaxe:


arp -a




MAC de um IP especifico

Para obter o mac de um determinado IP basta utilizar a sintaxe abaixo:

Sintaxe:


arp -a IP


Onde:


IP - O IP propriamente dito (ex: 10.10.20.1 , 192.168.0.1)


Exemplo:

arp -a 192.168.0.12


Pegando MAC do PC

O comando para pegar o mac do proprio pc é  getmac

Sintaxe

getmac



sábado, 15 de setembro de 2018

Verificar pontos de restauro do windows com linha de comando

Para verificar os pontos de restauros do windows é necessário abrir o powershell em modo administrador.


Quando o powershell estiver aberto em modo administrador digite apenas o comando.


Get-ComputerRestorePoint


Abaixo é possível ver o resultado da execução do comando acima:




sexta-feira, 7 de setembro de 2018

Bloquear o windows por linha de comando


Para bloquear windows por linha de comando basta executar o comando baixo no terminal, powershell ou menu executar (win+r)


C:\Windows\System32\rundll32.exe user32.dll, LockWorkStation


Exemplo menu executar:


Abra o menu executar (aperte o botão win e a letra R)  e cole o comando acima e clique em executar.



Exemplo no cmd


Basta colocar a linha de código no cmd.



Exemplo com powershell