域環境批量推送OUTLOOK簽名
阿新 • • 發佈:2018-02-27
outlook簽名批量部署公司使用了新的郵件簽名,所有用戶都要更新,由於郵箱是外包的企業郵箱,所以在exchange上修改這個方法就over了,查了一下微軟的文檔,outlook的簽名的默認存放路徑是在C:\Users\用戶名\AppData\Roaming\Microsoft\Signatures,既然有默認路徑那就好辦了,我們可以將標準簽名直接拷貝到該路徑中,然後用戶手動修改一下個人信息即可。
首先我在自己的outlook上按照新的郵件簽名格式建立新的簽名
然後找到該簽名的存放位置將此簽名的相關文件全部復制到一個共享文件夾中,共享文件夾必須everyone可讀取,我將文件直接復制到\Domain\SYSVOL\Domain\scripts\OutlookSignature
接下來我們需要寫一個腳本,將共享文件夾中的簽名文件直接復制到每個客戶端的簽名文件存放路徑中,我計劃使用powershell腳本,然後運用組策略在用戶登錄時執行腳本,腳本程序內容如下:
$Path="$Env:APPDATA"+"\Microsoft\Signatures"
if((Test-Path $Path) -ne $True)
{
New-Item $path -type directory
}
Copy-Item -Path "\test.com\SYSVOL\test.com\scripts\OutlookSignature*" -Recurse -Destination $Path -ErrorAction SilentlyContinue
組策略推送如下:
然後到客戶端測試,用gpupdate /force強刷一下組策略,註銷後重新登錄,打開outlook,然後切換到簽名的設置位置,我們可以看到用戶的簽名中出現了我們需要的簽名文件,如果沒有出現簽名,先檢查一下客戶端是否獲取並應用了組策略。
首先我在自己的outlook上按照新的郵件簽名格式建立新的簽名
然後找到該簽名的存放位置將此簽名的相關文件全部復制到一個共享文件夾中,共享文件夾必須everyone可讀取,我將文件直接復制到\Domain\SYSVOL\Domain\scripts\OutlookSignature
接下來我們需要寫一個腳本,將共享文件夾中的簽名文件直接復制到每個客戶端的簽名文件存放路徑中,我計劃使用powershell腳本,然後運用組策略在用戶登錄時執行腳本,腳本程序內容如下:
$Path="$Env:APPDATA"+"\Microsoft\Signatures"
if((Test-Path $Path) -ne $True)
{
New-Item $path -type directory
}
Copy-Item -Path "\test.com\SYSVOL\test.com\scripts\OutlookSignature*" -Recurse -Destination $Path -ErrorAction SilentlyContinue
然後到客戶端測試,用gpupdate /force強刷一下組策略,註銷後重新登錄,打開outlook,然後切換到簽名的設置位置,我們可以看到用戶的簽名中出現了我們需要的簽名文件,如果沒有出現簽名,先檢查一下客戶端是否獲取並應用了組策略。
域環境批量推送OUTLOOK簽名