1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
* The folder name where signatures are stored depends on the Windows language version
* English
lcFilePath = GETENV("APPDATA") + "\Microsoft\Signatures\"
* Spanish
*lcFilePath = GETENV("APPDATA") + "\Microsoft\Firmas\"
loWord = CREATEOBJECT("Word.Application")
loEmOpt = loWord.EmailOptions
loOlSig = loEmOpt.EmailSignature
lcSigFileName = ALLTRIM(loOlSig.NewMessageSignature )
* Text signature
lcPathAndFile = lcFilePath + lcSigFileName + ".txt"
IF FILE(lcPathAndFile )
lcTextIn = FILETOSTR(lcPathAndFile )
IF LEFT( lcTextIn ,2) = 0hFFFE
* Remove Unicode header
lcTextIn = SUBSTR(lcTextIn,3)
ENDIF
lcFileContent = STRCONV(lcTextIn ,6)
? lcFileContent
ENDIF
|
Comments
FIX for Spanish version of Windows
Re: FIX for Spanish version of Windows
Same code on powershell
I'm failry new to scripting. I'm trying to convert this to powershell.
I have used the following script but that does not work, any help is appreciated.
$MSWord = New-Object -com word.application
$EmailOptions = $MSWord.EmailOptions
$EmailSignature = $EmailOptions.EmailSignature
$EmailSignatureEntries = $EmailSignature.EmailSignatureEntries
$display = $EmailSignature.NewMessageSignature
Write-Host "Signature name is $display"
$MSWord.Quit()
Thanks,
John
any script in POWERSHELL ?