Este projeto contém dois scripts:
- Set-OutlookSignature.ps1 - Usado para gerar e definir a assinatura de um usuário para o Outlook desktop.
- Set-OutlookWebSignatures.ps1 - Este script ainda está em desenvolvimento.
Recomendo usar o script como um script de logon em Política de Grupo. - Configuring Logon PowerShell Scripts with Group Policy - 4Sysops
Durante o processo de logon do usuário, o script é executado em segundo plano, recupera os detalhes necessários do usuário, gera um novo arquivo de assinatura e substitui o existente. Além disso, o script define chaves de registro para configurar a nova assinatura criada como a assinatura padrão do Outlook do usuário. Isso garante que, se houver alterações nos detalhes, como o título do cargo, a assinatura será atualizada automaticamente no próximo logon.
Uma seleção de atributos do Active Directory já está configurada no script e listada abaixo, mas mais atributos podem ser facilmente adicionados.
As seguintes propriedades são usadas do Active Directory no script:
Variável no Script | Campo no AD | Notas |
---|---|---|
$displayName | Nome de exibição | Nome de exibição dos usuários |
$jobTitle | Cargo | Cargo dos usuários |
Endereço de e-mail dos usuários | ||
$telephone | Telefone | Número de telefone principal do site/filial |
$directDial | Telefone residencial | Número de discagem direta dos usuários |
$mobileNumber | Celular | Número de celular dos usuários |
$street | Rua | Rua / Primeira linha do endereço |
$poBox | Caixa Postal | Nome do site / filial que aparecerá em negrito acima do endereço, por exemplo, Sede |
$city | Cidade | Cidade |
$state | Estado/Província | Estado / Condado |
$zipCode | CEP | Código postal |
$office | physicaldeliveryofficename | Escritório |
$website | Site | Endereço do site |
$companyName | Empresa | Nome da empresa |
Variáveis adicionais que não dependem do Active Directory e estão definidas estaticamente:
Variável no Script | Uso |
---|---|
$logo | Variável contendo a URL de uma imagem para usar como logotipo na assinatura |