0

我希望有人知道我如何解决以下问题。

我们公司有XP和Win7客户端。客户端有 Office 2003、Office XP 和 Office 2010。

先问一个问题:

是否可以在 Windows XP 上添加 .ps1 启动脚本?也许与:%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe script.ps1 客户端上的执行策略:远程签名(没有可用的证书!)

如果 1 是可能的:将 \Servername\Netlogon\OutlookSignature\%Username%_CompanySigFolder Path 的内容复制到以下路径 C:\Users\%Username%\AppData\Roaming\Microsoft\Signatures\DefaultCompanySignatureName

如果 1 不可能:我将在将文件复制到 %appdata%.... 之前 1 天运行正常的 .cmd 启动脚本。

现在真正的问题:

复制文件后,是否可以将新签名设置为用户默认 Outlook 签名? 我读过它可能会通过注册表项,但没有找到详细信息。

我通过 PS-Remoting 获得了对域中所有计算机的完全访问权限。如果 Outlook 会话处于活动状态,这会起作用吗?

脚本必须区分 XP 和 Win7 以及 Office XP、2003 和 2010。

提前致谢!丹尼尔

4

1 回答 1

1
#Set the signature as default for new emails
$MSWord = New-Object -ComObject word.application
$EmailOptions = $MSWord.EmailOptions
$EmailSignature = $EmailOptions.EmailSignature
$EmailSignature.NewMessageSignature = “name of signature” #insert the signature name
$MSWord.Quit()
于 2017-01-11T22:50:27.813 回答