Se executar comandos ou sequências de comandos específicos repetidamente, ou se desenvolver uma série de comandos para realizar uma tarefa complexa, será possível salvar os comandos em um arquivo e executar esse arquivo de comandos, em vez de digitar comandos no prompt. Um arquivo de comandos é denominado script.
Além de apresentar interface interativa, o Windows PowerShell oferece suporte total à criação de scripts. No Windows PowerShell, os arquivos de script têm a extensão de nome de arquivo .ps1. Para executar um script, digite o nome do script no prompt de comando. A extensão do nome de arquivo é opcional.
Por exemplo:
c:\test\testscript.ps1
-ou-
c:\test\testscript
É necessário especificar o caminho totalmente qualificado para o arquivo de script, mesmo que o script esteja no diretório atual. Para indicar o diretório atual, digite o nome do diretório ou use um ponto (.) para representar o diretório atual. Por exemplo:
.\testscript.ps1
Embora os scripts sejam muito úteis, ou até mesmo essenciais, em algumas empresas, eles podem ser usados para espalhar códigos mal-intencionados. Como resultado, a diretiva de segurança do Windows PowerShell, denominada diretiva de execução, permite determinar se os scripts podem ser executados e se precisam incluir uma assinatura digital. Para eliminar um risco evidente, nenhuma das políticas de execução no Windows PowerShell permite executar um script clicando duas vezes em seu ícone. Para obter informações, digite:
get-help about_execution_policies
O Windows PowerShell também inclui uma linguagem de script que permite criar scripts, dos mais simples aos mais complexos. O shell oferece suporte a construções de linguagem para loop, controle de fluxo e atribuição de variáveis.
See Also