JM Multimédia.
net
Comandos básicos do Windows PowerShell
Listar diretórios: ls;
Limpar a tela: cls;
Criar diretórios: nkdir (digite o nome do diretório e aperte "enter" duas vezes);
Criar arquivos: ni (digite o nome do arquivo e aperte "Enter" duas vezes). Depois digite
"File";
Renomear: rni (digite o nome do arquivo ou diretório que será renomeado);
Mover: mv (digite o nome do arquivo que deseja mover seguido pelo nome da pasta
que deseja);
Apagar: erase;
Listar todos os comandos: get-alias;
Obter ajuda: get-help.
Algumas ações que podem ser feitas através do PowerShell
Relatório de todos os dispositivos USB conectados.
Com o PowerShell, você pode fazer uma chamada WMI (Windows Management
Instrumentation) para recuperar os dispositivos USB instalados em um computador
local ou remoto. Basta usar o comando:
gwmi Win32_USBControllerDevice -computername SERVER1 fl
Antecedent,Dependent
JM Multimé[Link]
Com ele você irá aplicar um filtro para trazer de volta o antecedente e campos
dependentes do computador SERVER1. Se você desejar a exportação completa, poderá
criar um filtro para ter a exportação total dos dispositivos USB em um sistema. É muito
útil para manter um relatório para servidores que possuem um dispositivo USB
conectado.
Executar suas tarefas CMD favoritas
Sim, você pode parar de usar o prompt do DOS e começar a fazer todas essas mesmas
tarefas dentro PowerShell. Isso torna o aprendizado um pouco mais fácil e o ajuda a se
familiarizar com interface.
Encerrar um processo no PowerShell em vez do Gerenciador de Tarefas
Quando você tem uma serviço ativo no Windows que para de responder, você pode usar
o PowerShell para executar ações equivalentes a de encerrar tarefa dentro do
Gerenciador de Tarefas. Por exemplo, você pode fazer o seguinte para o [Link]
get-process BadTh*
O resultado será similar a esse:
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------------ -------- ------------ ------- ----- ----------- ---- -----------
28 4 -210844 -201128 -163 25.67 2792 BadThread
JM Multimé[Link]
Uma vez que o ID do processo foi identificado, você pode encerrar o processo,
digitando: "stop-process -id 2792". Neste ponto, o BadThread será encerrado de
maneira bruta e você também poderá retomar a sua tentativa de iniciar o serviço a partir
do PowerShell.
Use o PSDrive para ver mais do que apenas unidades
O comando PSDrive permite visualizar objetos no Windows além dos tradicionais de
rede, unidades locais, ou removíveis. Um caso popular é o PSDrive HKLM para
visualizar a árvore do registro HKEY_LOCAL_MACHINE. Para entrar no registro,
digite o seguinte comando:
PS C:> cd HKLM:
PS HKLM :/>
A partir daqui você poderá visualizar a seção de registro, podendo até mesmo excluir
itens, se desejar.
PowerShell com interface gráfica
O PowerShell inclui uma interface gráfica, o que é muito interessante. Além disso, os
scripts do PowerSheel são salvos como arquivos Ps1, tornando fácil modificar e
importar os scripts enrte sistemas.
Uma nota sobre o PowerShell com interface gráfica: Você deverá configurar a política
de execução através do PowerShell antes de usar a ferramenta.
PS C:> Set-ExecutionPolicy Restrict (apenas verifica)
PS C:> Set-ExecutionPolicy AllSigned (mais seguro)
PS C:> Set-ExecutionPolicy RemoteSigned (meio seguro)
PS C:> Set-ExecutionPolicy Irrestrito (menos seguro)
Trabalhe a partir do teclado a partir do PowerShell com interface gráfica
Se você é familiarizado com o ambiente Microsoft SQL, vai apreciar alguns dos atalhos de
teclado. No PowerShell com interface gráfica, você pode selecionar uma única linha ou várias
linhas e executá-las pressionando a tecla F5. Além disso, se você tiver modificado um script,
pode usar o familiar Ctrl+S para salvar, Ctrl+ Z para desfazer, Ctrl+C para copiar e Ctrl+V para
colar.