All Projects → captainqwerty → AutomatedOutlookSignature

captainqwerty / AutomatedOutlookSignature

Licence: GPL-3.0 license
PowerShell script to automate the creation of Outlook signatures using Active Directory attributes.

Programming Languages

powershell
5483 projects
HTML
75241 projects

Projects that are alternatives of or similar to AutomatedOutlookSignature

Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+263.89%)
Mutual labels:  signature, signatures
Deep-Signature-Transforms
Code for "Deep Signature Transforms" (NeurIPS 2019)
Stars: ✭ 65 (+80.56%)
Mutual labels:  signature, signatures
signatory
Differentiable computations of the signature and logsignature transforms, on both CPU and GPU. (ICLR 2021)
Stars: ✭ 153 (+325%)
Mutual labels:  signature, signatures
O365 SPO PowerShellScripts
PowerShell scripts related to SharePoint Online in Microsoft 365
Stars: ✭ 22 (-38.89%)
Mutual labels:  powershell-script
Microsoft365
Manage Microsoft 365 with PowerShell
Stars: ✭ 30 (-16.67%)
Mutual labels:  powershell-script
SQLPowerDoc
Hopefully an up to date fork of SQL Power Doc. Newer PS versions and .NET levels. Maybe too ambitious. This repository was cloned from kendalvandyke, the original author of SQLPowerDoc. Codeplex is currently in the process of shutting down. I cloned this project (and its wiki) with the intention of preserving a wonderful tool that I recently dis…
Stars: ✭ 19 (-47.22%)
Mutual labels:  powershell-script
adalanche
Active Directory ACL Visualizer and Explorer - who's really Domain Admin?
Stars: ✭ 862 (+2294.44%)
Mutual labels:  activedirectory
yara-parser
Tools for parsing rulesets using the exact grammar as YARA. Written in Go.
Stars: ✭ 69 (+91.67%)
Mutual labels:  signatures
OutlookPasswordRecovery
This tool usable for recover Outlook passwords and it working with all versions. I tested with 2007, 2010, 2013 and 2016.
Stars: ✭ 14 (-61.11%)
Mutual labels:  outlook
trim-canvas
A tiny (< 100 LoC) library for trimming whitespace from a canvas element with no dependencies
Stars: ✭ 48 (+33.33%)
Mutual labels:  signature
fortify
Fortify enables web applications to use smart cards, local certificate stores and do certificate enrollment. This is the desktop application repository.
Stars: ✭ 88 (+144.44%)
Mutual labels:  signature
SCCM-Zone
My ♡ collection of PowerShell scripts and SCCM related stuff :)
Stars: ✭ 73 (+102.78%)
Mutual labels:  powershell-script
EmojiAddIn
Emoji for Outlook and Thunderbird
Stars: ✭ 21 (-41.67%)
Mutual labels:  outlook
Powershell-Obfuscator
Powerful script for logical obfuscation of powershell scripts
Stars: ✭ 27 (-25%)
Mutual labels:  powershell-script
Update-AllUsersQA
Update-AllUsersQA is a PowerShell script used to change or disable the security questions and answers for local users in a Windows 10 machine.
Stars: ✭ 21 (-41.67%)
Mutual labels:  powershell-script
Kryptor
A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
Stars: ✭ 267 (+641.67%)
Mutual labels:  signatures
cryptouri.rs
Rust implementation of CryptoURI: URN-like namespace for cryptographic objects with Bech32-based encoding
Stars: ✭ 33 (-8.33%)
Mutual labels:  signatures
Catharsis
Raw syscall implementations with Powershell
Stars: ✭ 18 (-50%)
Mutual labels:  powershell-script
LInkedIn-Reverese-Lookup
🔎Search LinkedIn profile by email address📧
Stars: ✭ 20 (-44.44%)
Mutual labels:  outlook
LazyTS
PowerShell Script (GUI) to manage Terminal Sessions
Stars: ✭ 85 (+136.11%)
Mutual labels:  powershell-script

Automated Outlook Signature Scripts

This project contains two scripts:

  • GenerateSignature.ps1 - Used to generate and set a user's signature for desktop Outlook
  • Set-OutlookWebSignatures.ps1 - Used to gen

Outlook desktop signature script currently tested on and working with Outlook 2010, 2016 and 2019. Outlook web signature script has been tested on Exchange Online.

The Scripts

This is a very basic description on how to use the scripts and how they work. For more detail please see the YouTube videos linked earlier

Desktop Signature Script

Video guide: https://www.youtube.com/watch?v=rt9y02iBoPE

I recommend using the script in Group Policy as a log-on script. If you are unaware of how to do this rather than reinvent the wheel explain here I shall point you to this article :) - Configuring Logon PowerShell Scripts with Group Policy - 4Sysops

During logon the the script is ran, gets the details for the user, creates a new signature file and replaces their current one. It also sets registry keys to configure this signature as their default Outlook signature. These means if their job title etc. has changed their signature will be kept up to date at next logon.

Exchange Online Signature Script

Video guide: Coming soon Currently this script can be ran manually from a device which has both the ActiveDirectory module and the ExchangeOnlineManagement module. It checks for all users in a particular security group, in the example currently in the script that group is called "Outlook Web Signature" and for all the users in there it creates a .html file in a specific folder. If the file doesn't already exist or is different it will add that user to a list of users who need their signature updated. Once this step is complete, if there are any signatures to update the script will prompt you for credentials to connect to Exchange Online and will use the require html files to update the specific signatures. This avoids all mailboxes getting new signatures each time it is ran.

Need further help?

If you require help with the script or would like assistance altering it more for your own environment please see my EduGeek thread on this script and feel free to comment on the thread or PM on EduGeek. You could also leave a comment on the tutorial video if you like.

EduGeek Post

Active Directory

A selection of Active Directory attribute are already configured in the script and listed below however more attributes can be easily added.

The following properties are used from Active Directory within the script:

Variable in Script AD Field Notes
$displayName Display name Users display name
$jobTitle Job title Users job title
$email Email Users email address
$telephone Telephone The main site/branch telephone number
$directDial Home The users direct dial number
$mobileNumber Mobile The users mobile number
$street Street Street / First line of address
$poBox P.O. Box Site / Branch name which will appear in bold above the address e.g. Head Office
$city City City / Town
$state State/Province State / County
$zipCode Zip/Postal Code Post Code / Zip Code
$office physicaldeliveryofficename Office
$website Website Website address

Additional variables that do not rely on Active Directory

Variable in Script Usage
$companyName Variable containing the name of the company
$logo Variable containing the URL of a image to use as a logo in the signature
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].