{"id":155,"date":"2019-08-29T11:06:29","date_gmt":"2019-08-29T10:06:29","guid":{"rendered":"https:\/\/www.syslab.network\/?page_id=155"},"modified":"2019-09-14T18:55:59","modified_gmt":"2019-09-14T17:55:59","slug":"ad-automatic-outlook-signature","status":"publish","type":"page","link":"https:\/\/www.syslab.network\/index.php\/vbscripts\/ad-automatic-outlook-signature\/","title":{"rendered":"Active Directory Automatic Outlook Signature"},"content":{"rendered":"<div class=\"post-content\">\n<p>One of the most used services in a business environment is email.<\/p>\n\n\n\n<p>Companies need to ensure that their image maintains the standard they choose, in both internal and external communications.<\/p>\n\n\n\n<p> Then let\u2019s use a VBScript to do a standard SIG and get the information from each user in Active Directory(AD). <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"622\" height=\"276\" src=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1.png\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1.png 622w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-300x133.png 300w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-100x44.png 100w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-150x67.png 150w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-200x89.png 200w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-450x200.png 450w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sig-1-600x266.png 600w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><figcaption>Example of a Signature<\/figcaption><\/figure><\/div>\n\n\n\n<p>This is an example of a Signature with the fields Full Name, Phone number, Email and Job Title from Active Directory.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" width=\"622\" height=\"276\" src=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg.png 622w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-300x133.png 300w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-100x44.png 100w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-150x67.png 150w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-200x89.png 200w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-450x200.png 450w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigleg-600x266.png 600w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-1024x438.png\" alt=\"\" class=\"wp-image-169\" width=\"856\" height=\"366\" srcset=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-1024x438.png 1024w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-300x128.png 300w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-768x328.png 768w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-100x43.png 100w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-150x64.png 150w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-200x85.png 200w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-450x192.png 450w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-600x256.png 600w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1-900x385.png 900w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/ADfield-1.png 1275w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/figure><\/div>\n\n\n\n<p>So, how does the whole thing work? In the script we are going to create a word document and then \u201cattach\u201d to Outlook signature.<\/p>\n\n\n\n<p> I have two setups for the color and size of the text. <\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">On Error Resume Next\n\t\tFunction orange(objSelection)\n\t\t\tWith objSelection\n\t\t\t\tWith .Font\n\t\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t\t.Size = 11\n\t\t\t\t\t.Bold = False\n\t\t\t\t\t.Color = RGB(256,140,0)\n\t\t\t\t\t.Italic = False\n\t\t\t\t\t.Underline = False\n\t\t\n\t\t\t\tEnd With\n\t\t\tEnd With\n\t\n\t\tEnd Function\n\t\n\t\tFunction black(objSelection)\n\t\t\tWith objSelection\n\t\t\t\tWith .Font\n\t\t\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t\t\t.Size = 10\n\t\t\t\t\t\t.Bold = True\n\t\t\t\t\t\t.Color = RGB(0,0,0)\n\t\t\t\t\t\t.Italic = False\n\t\t\t\t\t\t.Underline = False\n\t\t\t\tEnd With\n\t\t\tEnd With\n\t\t\t\n\t\tEnd Function<\/pre><\/div>\n\n\n\n<p>Now, get the information from AD and pass it into variables.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">Set objSysInfo = CreateObject(&quot;ADSystemInfo&quot;)\n\t\tstrUser = objSysInfo.UserName\n\tSet objUser = GetObject(&quot;LDAP:\/\/&quot; &amp; strUser)\n\n\tWith objUser\n  \n\t\tstrName = .FullName\n\t\tstrTitle = .Title\n\t\tstradr = .streetAddress\n\t\tstrpostal = .postalCode\n\t\tstrl = .l\n\t\tstrco = .co\n\t\tstrcomp = .company\n\t\tstrhome = .homePhone\n\t\tstrIpPhone = .ipPhone\n\t\tstrMobile = .Mobile\n\t\tstrPhone = .TelephoneNumber\n\t\tstrMail = .mail\n\t\n\n\tEnd With<\/pre><\/div>\n\n\n\n<p>Creating the word document.<\/p>\n\n\n\n<p> In the full name field I used different font settings, which only happened in this field, so I inserted the settings manually instead of creating a function. <\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">Set objword = CreateObject(&quot;Word.Application&quot;)\n\tWith objword\n\t\tSet objDoc = .Documents.Add()\n\t\tSet objSelection = .Selection\n\t\tSet objEmailOptions = .EmailOptions\n\tEnd With\n\nSet objSignatureObject = objEmailOptions.EmailSignature\nSet objSignatureEntries = objSignatureObject.EmailSignatureEntries\nWith objSelection\n\n\n\n\t\t.ParagraphFormat.Alignment = wdAlignParagraphLeft\n\t\t.ParagraphFormat.SpaceAfter = 0\n\t\t.ParagraphFormat.SpaceBefore = 0\n\t\t\n\t\t\n\t\t'NAME\n\t\t With .Font\n\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t.Size = 14\n\t\t\t\t.weight = 1000\n\t\t\t\t.Bold = True\n\t\t\t\t.Color = RGB(0,0,0)\n\t\t\t\t.Italic = False\n\t\t\t\t.Underline = False\n\t\tEnd With\n\t\t.TypeText strName \n\t\t.TypeText Chr(11) &amp; Chr(6)\n\t\t\n\t\t...<\/pre><\/div>\n\n\n\n<p>In the second field we first call the function with the settings we want, in this case the orange.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">...\n\t\t'JOB TITLE\n\t\t\n\t\torange(objSelection)\n\t\t.TypeText strTitle &amp; Chr(32) &amp; Chr(11) &amp; Chr(11)\n\t\t \n\t\t...<\/pre><\/div>\n\n\n\n<p>The first two fields are inserted.<br>Now let&#8217;s insert the image. We have to wrap it so that we can insert the text in front of it.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">...\n\t\t.InlineShapes.AddPicture &quot;\\\\SYSPDC\\wider\\sig.png&quot;, True, True\n\t\tobjDoc.InlineShapes(1).ConvertToShape\n\t\t\tobjDoc.Shapes(1).WrapFormat.Type = 0 'Abaixo\n\t\t\tobjDoc.Shapes(1).WrapFormat.Type = 0 'Ao Lado\n\t\t\t...<\/pre><\/div>\n\n\n\n<p> To create the Social Banner we first insert the images and then the links. <\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">.\t...\t\n\t'SOCIAL BANNER\n\t\n\t\t.TypeText   Chr(32)&amp; Chr(32) &amp; Chr(11)\t&amp; Chr(11) &amp; Chr(11)\n\t\t\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\linkedin.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\email.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\wiki.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\social.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t\nEnd With\n\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(1),&quot;https:\/\/www.linkedin.com\/in\/carlos-lobao&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(2),&quot;mailto:blog@syslab.network&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(3),&quot;https:\/\/wiki.syslab.network&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(4),&quot;https:\/\/www.syslab.network&quot;\n\t...<\/pre><\/div>\n\n\n\n<p>Lastly, we insert our signature in Outlook.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">...\nSet objSelection = objDoc.Range()\n\nobjSignatureEntries.Add &quot;AD Signature&quot;, objSelection\nobjSignatureObject.NewMessageSignature = &quot;AD Signature&quot;\nobjSignatureObject.ReplyMessageSignature = &quot;AD Signature&quot;\nobjDoc.Saved = True\nobjword.Quit<\/pre><\/div>\n\n\n\n<h3>Script<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;vbscript&quot;,&quot;mime&quot;:&quot;text\/vbscript&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;VBScript&quot;,&quot;modeName&quot;:&quot;vb&quot;}\">On Error Resume Next\n\t\tFunction orange(objSelection)\n\t\t\tWith objSelection\n\t\t\t\tWith .Font\n\t\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t\t.Size = 11\n\t\t\t\t\t.Bold = False\n\t\t\t\t\t.Color = RGB(256,140,0)\n\t\t\t\t\t.Italic = False\n\t\t\t\t\t.Underline = False\n\t\t\n\t\t\t\tEnd With\n\t\t\tEnd With\n\t\n\t\tEnd Function\n\t\n\t\tFunction black(objSelection)\n\t\t\tWith objSelection\n\t\t\t\tWith .Font\n\t\t\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t\t\t.Size = 10\n\t\t\t\t\t\t.Bold = True\n\t\t\t\t\t\t.Color = RGB(0,0,0)\n\t\t\t\t\t\t.Italic = False\n\t\t\t\t\t\t.Underline = False\n\t\t\t\tEnd With\n\t\t\tEnd With\n\t\t\t\n\t\tEnd Function\n\tSet objSysInfo = CreateObject(&quot;ADSystemInfo&quot;)\n\t\tstrUser = objSysInfo.UserName\n\tSet objUser = GetObject(&quot;LDAP:\/\/&quot; &amp; strUser)\n\n\tWith objUser\n  \n\t\tstrName = .FullName\n\t\tstrTitle = .Title\n\t\tstradr = .streetAddress\n\t\tstrpostal = .postalCode\n\t\tstrl = .l\n\t\tstrco = .co\n\t\tstrcomp = .company\n\t\tstrhome = .homePhone\n\t\tstrIpPhone = .ipPhone\n\t\tstrMobile = .Mobile\n\t\tstrPhone = .TelephoneNumber\n\t\tstrMail = .mail\n\t\n\n\tEnd With\n\n\nSet objword = CreateObject(&quot;Word.Application&quot;)\n\tWith objword\n\t\tSet objDoc = .Documents.Add()\n\t\tSet objSelection = .Selection\n\t\tSet objEmailOptions = .EmailOptions\n\tEnd With\n\nSet objSignatureObject = objEmailOptions.EmailSignature\nSet objSignatureEntries = objSignatureObject.EmailSignatureEntries\nWith objSelection\n\n\n\n\t\t.ParagraphFormat.Alignment = wdAlignParagraphLeft\n\t\t.ParagraphFormat.SpaceAfter = 0\n\t\t.ParagraphFormat.SpaceBefore = 0\n\t\t\n\t\t\n\t\t'NAME\n\t\t With .Font\n\t\t\t\t.Name = &quot;Helvetica&quot;\n\t\t\t\t.Size = 14\n\t\t\t\t.weight = 1000\n\t\t\t\t.Bold = True\n\t\t\t\t.Color = RGB(0,0,0)\n\t\t\t\t.Italic = False\n\t\t\t\t.Underline = False\n\t\tEnd With\n\t\t.TypeText strName \n\t\t.TypeText Chr(11) &amp; Chr(6)\n\t\t\n\t\t\n\t\t'JOB TITLE\n\t\t\n\t\torange(objSelection)\n\t\t.TypeText strTitle &amp; Chr(32) &amp; Chr(11) &amp; Chr(11)\n\t\t \n\t\t\n\t\t.InlineShapes.AddPicture &quot;\\\\SYSPDC\\wider\\sig.png&quot;, True, True\n\t\tobjDoc.InlineShapes(1).ConvertToShape\n\t\t\tobjDoc.Shapes(1).WrapFormat.Type = 0 'Abaixo\n\t\t\tobjDoc.Shapes(1).WrapFormat.Type = 0 'Ao Lado\n\t\t'main\n\t\tblack(objSelection)\n\t\t.TypeText (&quot;SysLab:  &quot;)\n\t\torange(objSelection)\n\t\t.TypeText (&quot;Projecto pessoal de Sistemas Inform\u00e1ticos&quot;) \n\t\t.TypeText Chr(11)\n\t\t\n\t\t\n\t\t'mobile\n\t\t\n\t\tIf (strMobile = Empty) Then\n\t\t\t.TypeText  Chr(32)\n\t\tElse\n\t\t\tblack(objSelection)\n\t\t\t.TypeText (&quot;Tel: &quot;)\n\t\t\t'Mobilephone\n\t\t\torange(objSelection)\n\t\t\t.TypeText   Chr(32)&amp; strMobile &amp; Chr(11) \n\t\tEnd If\n\t\t\n\t\t'Email\n\t\tblack(objSelection)\n\t\t.TypeText (&quot;Email: &quot;)\n\t\torange(objSelection)\n\t\t.TypeText  strMail &amp; Chr(32) &amp; Chr(11) &amp; Chr(6) \n\t\t\n\t\t'General Phone\n\t\tIf (strhome &lt;&gt; Empty) Then\n\t\t\tblack(objSelection)\n\t\t\t.TypeText (&quot;Main: &quot;) &amp; Chr(32)&amp; Chr(32) \n\t\t\torange(objSelection)\n\t\t\t.TypeText  strhome &amp; Chr(32)&amp; Chr(32)\n\t\t\n\t\tEnd If\n\t\t\n\t\t'Direct Phone\n\t\tIf (strIpPhone &lt;&gt; Empty) Then\n\t\t\tblack(objSelection)\n\t\t\t.TypeText (&quot;Direct: &quot;) &amp; Chr(32)&amp; Chr(32) \n\t\t\torange(objSelection)\n\t\t\t.TypeText  strIpPhone \n\t\tEnd If\n\t\t\n\t\t\n\t\t\n\t'SOCIAL BANNER\n\t\n\t\t.TypeText   Chr(32)&amp; Chr(32) &amp; Chr(11)\t&amp; Chr(11) &amp; Chr(11)\n\t\t\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\linkedin.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\email.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\wiki.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t.InlineShapes.AddPicture &quot;\\\\192.168.2.11\\shares_W\\Sig\\Social_Banner\\social.png&quot;, True, True\n\t\t.TypeText Chr (9)\n\t\t\nEnd With\n\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(1),&quot;https:\/\/www.linkedin.com\/in\/carlos-lobao&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(2),&quot;mailto:blog@syslab.network&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(3),&quot;https:\/\/wiki.syslab.network&quot;\n\tobjDoc.Hyperlinks.Add objDoc.InlineShapes.Item(4),&quot;https:\/\/www.syslab.network&quot;\n\t\nSet objSelection = objDoc.Range()\n\nobjSignatureEntries.Add &quot;AD Signature&quot;, objSelection\nobjSignatureObject.NewMessageSignature = &quot;AD Signature&quot;\nobjSignatureObject.ReplyMessageSignature = &quot;AD Signature&quot;\nobjDoc.Saved = True\nobjword.Quit<\/pre><\/div>\n\n\n\n<h3>Troubleshooting<\/h3>\n\n\n\n<p>If there are users connected to the network via VPN, verify if their communication with the AD is correct.  Communication with AD does not work correctly, only through IP is the DNS required. <\/p>\n\n\n\n<p>If you run the script and the changes don&#8217;t happen run in CMD<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror cm-s-blackboard\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;application\/x-sh&quot;,&quot;theme&quot;:&quot;blackboard&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:true,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">gpupdate<\/pre><\/div>\n\n\n\n<p> Finally, delete the files from C:\\Users\\USER\\AppData\\Roaming\\Microsoft\\Signatures and run the script again. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" src=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-1024x405.png\" alt=\"\" class=\"wp-image-172\" width=\"704\" height=\"278\" srcset=\"https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-1024x405.png 1024w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-300x119.png 300w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-768x304.png 768w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-100x40.png 100w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-150x59.png 150w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-200x79.png 200w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-450x178.png 450w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-600x237.png 600w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata-900x356.png 900w, https:\/\/www.syslab.network\/wp-content\/uploads\/2019\/08\/sigappdata.png 1476w\" sizes=\"(max-width: 704px) 100vw, 704px\" \/><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>The script is available in the Download menu.<\/p>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>One of the most used services in a business environment<a href=\"https:\/\/www.syslab.network\/index.php\/vbscripts\/ad-automatic-outlook-signature\/\">Read More<i class=\"fa fa-long-arrow-right\" aria-hidden=\"true\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":177,"parent":54,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"_links":{"self":[{"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/pages\/155"}],"collection":[{"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":10,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/pages\/155\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/pages\/155\/revisions\/220"}],"up":[{"embeddable":true,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/pages\/54"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/media\/177"}],"wp:attachment":[{"href":"https:\/\/www.syslab.network\/index.php\/wp-json\/wp\/v2\/media?parent=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}