Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os scripts de logon são ferramentas poderosas no ambiente Windows, permitindo que administradores automatizem tarefas que precisam ser executadas sempre que um usuário faz logon em um sistema. Esses scripts podem ser usados para mapear unidades de rede, configurar impressoras, definir variáveis de ambiente, entre outras funções. Neste artigo, vamos explorar como criar e configurar scripts de logon no Windows.
Exemplos:
Criando um Script de Logon Simples:
Um script de logon pode ser criado usando um arquivo batch (.bat ou .cmd) ou um script PowerShell (.ps1). Vamos começar com um exemplo simples usando um arquivo batch:
@echo off
echo Mapeando unidade de rede...
net use Z: \\servidor\compartilhamento /persistent:no
echo Unidade de rede mapeada com sucesso.
Salve o código acima em um arquivo com a extensão .bat
, por exemplo, logon-script.bat
.
Criando um Script de Logon com PowerShell:
PowerShell oferece mais funcionalidades e flexibilidade. Aqui está um exemplo de script PowerShell que mapeia uma unidade de rede:
# Script de logon PowerShell
Write-Host "Mapeando unidade de rede..."
New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\servidor\compartilhamento" -Persist
Write-Host "Unidade de rede mapeada com sucesso."
Salve este script com a extensão .ps1
, por exemplo, logon-script.ps1
.
Configurando o Script de Logon via Diretiva de Grupo:
Após criar o script, o próximo passo é configurá-lo para ser executado no logon do usuário. Isso pode ser feito através da Diretiva de Grupo (Group Policy):
Configuração do Usuário -> Políticas -> Configurações do Windows -> Scripts (Logon/Logoff)
.Executando Scripts PowerShell no Logon:
Para executar scripts PowerShell no logon, é necessário garantir que a política de execução do PowerShell permita a execução de scripts. Isso pode ser configurado usando o seguinte comando no PowerShell, executado como administrador:
Set-ExecutionPolicy RemoteSigned
Este comando permite a execução de scripts locais sem assinatura e scripts baixados da internet que sejam assinados por um editor confiável.