tag:blogger.com,1999:blog-82254722024-03-12T18:37:58.943-07:00Ed's System Admin BlogHere I will blog my daily efforts as a System Admin and hope that others will find answers here to problems that I already found the solutions for. I work with Hyper-V, DPM, SCCM, Office, Infopath, SQL Server, SQL Reporting Services, SharePoint, Windows Servers, Windows 10 and the 3CX PBX.
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.comBlogger94125tag:blogger.com,1999:blog-8225472.post-12625862186142006372023-09-08T14:48:00.000-07:002023-09-08T14:48:41.024-07:00Silent unattended installation and uninstallation of Infor Visual ERP and Gupta Runtime<p><span style="font-family: arial;">I'm getting ready to upgrade our company from Infor Visual Manufacturing ERP version 9.0.8 to Version 10 and I needed to automate that upgrade with PDQ.</span></p><p><span style="font-family: arial;">Here are the steps to get that working.</span></p><p><span style="font-family: arial;">First, run the installers with /r command to record the setup information to c:\windows\setup.iss</span></p><p><span style="font-family: arial;">For example:</span></p><p><span style="font-family: arial;">deploy-7.3.6-x86 /r</span></p><p><span style="font-family: arial;">Then get the setup.iss from the Windows folder when the install completes and copy it to the installer folder. (C:\windows\setup.iss)</span></p><p><span style="font-family: arial;">Now when the installer is run with the /s switch, it will use the setup.iss to install the software in unattended mode.</span></p><p><span style="font-family: arial;">For Example:</span></p><p><span style="font-family: arial;">deploy-7.3.6-x86 /s</span></p><p><span style="font-family: arial;">Next Step is creating the unattended uninstallation by adding /r to the end of the uninstall command found in the registry for Visual 10: </span></p><p><span style="font-family: arial;">Here is an example of create the uninstall.iss file for Visual 10:</span></p><p><span style="font-family: arial;">"C:\Program Files (x86)\InstallShield Installation Information\{D79EF435-9724-43C5-9BD3-DB6D13DA403A}\setup.exe" -runfromtemp -l0x0409 -removeonly /r</span></p><p><span style="font-family: arial;">Then get the setup.iss from the Windows folder, rename it to Visual-uninstall.iss and then save it to the c:\infor folder. </span></p><p><span style="font-family: arial;"><br /></span></p><p><span style="font-family: arial;">You will need to copy the uninstall.iss files to c:\infor for each PC you want to uninstall Visual or the Runtime from.</span></p><p><span style="font-family: arial;">This file can be copied to the PC with SCCM or PDQ or Group Policy before running these uninstall commands.</span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj5uW8-vvob88lBpyRwwCtHGnuFcRGsdP_sRJ7Wn-rjOnIESyPP-Eed307IZf7uLTfc_4MAG-495nf4W4P4mSSBS0iOZd3GLT9lCDkmn3uhh0nhrgGSKbbb4ztCzNpVs9XNstssOABMqNjtzvXbg2mJbYabIcQNUuGBqFSoXHzuth8_hPwE1VnEdA" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: arial;"><img alt="" data-original-height="579" data-original-width="1061" height="350" src="https://blogger.googleusercontent.com/img/a/AVvXsEj5uW8-vvob88lBpyRwwCtHGnuFcRGsdP_sRJ7Wn-rjOnIESyPP-Eed307IZf7uLTfc_4MAG-495nf4W4P4mSSBS0iOZd3GLT9lCDkmn3uhh0nhrgGSKbbb4ztCzNpVs9XNstssOABMqNjtzvXbg2mJbYabIcQNUuGBqFSoXHzuth8_hPwE1VnEdA=w640-h350" width="640" /></span></a></div><span style="font-family: arial;"><br /><br /></span><p></p><p><span style="font-family: arial;">The GUID will be different for each install, so check the registry for the correct uninstall path for your applications. Here are examples for V10 SP8 and Runtime 7.3.6.</span></p><p><span style="font-family: arial;"><br /></span></p><p><span style="font-family: arial;">Remove Visual 10 SP8</span></p><p><span style="font-family: arial;">"C:\Program Files (x86)\InstallShield Installation Information\{D79EF435-9724-43C5-9BD3-DB6D13DA403A}\setup.exe" -runfromtemp -l0x0409 -removeonly /s /f1"c:\infor\Visual-uninstall.iss" /f2"c:\infor\Visual-remove.log"</span></p><p><span style="font-family: arial;"><br /></span></p><p><span style="font-family: arial;">Remove Runtime 7.3</span></p><p><span style="font-family: arial;">"C:\Program Files (x86)\InstallShield Installation Information\{0D9A1EE1-4126-4CE2-A3DC-6C682A8F2806}\setup.exe" -runfromtemp -l0x0409 -removeonly /s /f1"c:\infor\Runtime-uninstall.iss" /f2"c:\infor\Runtime-remove.log"</span></p><p><span style="font-family: arial;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: arial;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiLKuP_qDxvQX36h7jUxD9_MtgCmy5_kjJzwbfaNYcBTM1yoVixsH6PdREtItwaBvvC0P7hDRnYJMBRX2BA_doTqhKFWMTzA9v4lfmq8etcBtfx69oWBlrjmCUJwCD00UvZ4c2M_SpERiEhCWfAp6KttsjoaQIAJ6C5xtTHmR4aeGnyOV8eG11Jag" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="574" data-original-width="1162" height="316" src="https://blogger.googleusercontent.com/img/a/AVvXsEiLKuP_qDxvQX36h7jUxD9_MtgCmy5_kjJzwbfaNYcBTM1yoVixsH6PdREtItwaBvvC0P7hDRnYJMBRX2BA_doTqhKFWMTzA9v4lfmq8etcBtfx69oWBlrjmCUJwCD00UvZ4c2M_SpERiEhCWfAp6KttsjoaQIAJ6C5xtTHmR4aeGnyOV8eG11Jag=w640-h316" width="640" /></a></span></div><span style="font-family: arial;"><br /><br /></span><p></p><p><b><span style="font-family: arial;">References:</span></b></p><p><span style="font-family: arial;">Record uninstall to a uninstall.iss file:</span></p><p><a href="https://docs.testarchitect.com/user-guide/getting-started/uninstalling-testarchitect-in-silent-mode/creating-an-uninstallation-response-file/" rel="nofollow" target="_blank"><span style="font-family: arial;">https://docs.testarchitect.com/user-guide/getting-started/uninstalling-testarchitect-in-silent-mode/creating-an-uninstallation-response-file/ </span></a></p><p><span style="font-family: arial;">Running the uninstall with a uninstall.iss file:</span></p><p><a href="https://docs.testarchitect.com/user-guide/getting-started/uninstalling-testarchitect-in-silent-mode/running-silent-uninstallation/"><span style="font-family: arial;">https://docs.testarchitect.com/user-guide/getting-started/uninstalling-testarchitect-in-silent-mode/running-silent-uninstallation/</span></a></p>Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-69224666002411142192022-02-24T08:49:00.002-08:002022-02-24T08:49:31.231-08:00Dymo Connect SDK Sample Application for VB.net<p><span style="background-color: white;"><span style="color: #24292f; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;">Since Dymo did not provide any vb.net samples with their Dymo Connect SDK, I am sharing my sample application to help others get started.</span></span></p><p><span style="background-color: white; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px;">You can find it here:</span></p><p><a href="https://github.com/skills-inc/Dymo-Connect-SDK-Sample-Application-for-VB.net">skills-inc/Dymo-Connect-SDK-Sample-Application-for-VB.net: Dymo Connect SDK Sample Application for VB.net (github.com)</a></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;"><span style="font-weight: 600;">ClickOnce Deployment Tips</span></p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">When you build your application with the Dymo Connect SDK from Nuget, not all the dll files will come along with your ClickOnce deployment. </p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">You will know that you have dlls missing when you get an error that the element DieCutLabel does not exist in template or that no printers can be found. </p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">In this application I was able to work around it by comparing the build in the \bin\debug folder against my ClickOnce deployment folder to see what files were missing from my ClickOnce deployment. I added these to my project and set them to Build Action: Content and Copy if newer:</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">libSkiaSharp.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">x86\DYMOPrinting.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">x86\PrintingSupportLibrary.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">x86\libdymobarcode.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">x86\LW5xxCommunicationLibrary.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">x86\usps4cb.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">I messed around with mag.exe and building a custom manifest and it just was nothing but a hassle. At least this method will still allow me to make updates to my code and quickly publish. Nice advantage to upgrading my apps from the old SDK to the new Dymo Connect SDK is that I'm no longer tied to the version of the Dymo software installed on the endpoint.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">This is all after I had already added as much to my references as I could, the problem is that the SDK files in the x86 folder MUST be in the x86 folder and you must set the Compile target to x86. I didn't need the x64 folder.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">These are the dll files I had in my build (that were not already in the x86 folder) I had to manually add libSkiaSharp.dll, but the rest were added as References.</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DYMO.Common.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DYMO.CrossPlatform.Common.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DYMO.CrossPlatform.Common.PlatformSpecific.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DYMO.LabelAPI.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DYMO.LabelAPI.PlatformSpecific.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">DymoSDK.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">libSkiaSharp.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">netstandard.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">SkiaSharp.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">SkiaSharp.Views.Desktop.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 16px; margin-top: 0px;">SkiaSharp.Views.Gtk.dll</p><p dir="auto" style="background-color: white; box-sizing: border-box; color: #24292f; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; margin-bottom: 0px !important; margin-top: 0px;">SkiaSharp.Views.WPF.dll</p>Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-53167437101085639862021-02-04T09:55:00.005-08:002021-02-04T09:55:59.917-08:00Encrypting your file server File Shares with Bitlocker - NIST 800-171<p><span style="font-family: arial;">NIST 800-171 and CMMC requires that your CUI data be encrypted at rest and if you have a Windows Server File Server, that means Bitlocker, with key stored in Active Directory.</span></p><p><span style="background-color: white; color: #202124; font-family: Roboto, arial, sans-serif; font-size: 16px;">The </span><b style="background-color: white; color: #202124; font-family: Roboto, arial, sans-serif; font-size: 16px;">NIST 800-171 requires</b><span style="background-color: white; color: #202124; font-family: Roboto, arial, sans-serif; font-size: 16px;"> contractors to protect the confidentiality of data at </span><b style="background-color: white; color: #202124; font-family: Roboto, arial, sans-serif; font-size: 16px;">rest</b><span style="background-color: white; color: #202124; font-family: Roboto, arial, sans-serif; font-size: 16px;"> by employing FIPS-validated cryptography and manage the cryptographic keys that are used for the chosen cryptography employed in the information system.</span></p><p><span style="font-family: arial;">Here are the quick and dirty steps for doing that.</span></p><p><b><span style="font-family: arial; font-size: medium;">Prerequisites:</span></b></p><p></p><ul style="text-align: left;"><li><span style="font-family: arial;">Turn on Bitlocker key storage on your domain controller</span></li><li><span style="font-family: arial;">Your server should be running on Hyper-V in this example and should be running in UEFI mode.</span></li><li><span style="font-family: arial;">Your Hyper-V server needs a TPM chip. My server didn't have one, so I picked one up on ebay for $8 and installed it.</span></li><li><span style="font-family: arial;">If your server is running BIOS and not UEFI, then it's time to stand up a new file server, turn on bitlocker and migrate your file shares. We use DFS namespaces, so that makes it invisible to the users when we move File Shares.</span></li></ul><p></p><div style="box-sizing: border-box; text-align: left;"><div style="font-family: "Segoe UI", system-ui, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;"><span style="font-size: medium;"><b>Here are the steps:</b></span></div>
<ol style="font-family: "Segoe UI", system-ui, "Apple Color Emoji", "Segoe UI Emoji", sans-serif; font-size: 14px;">
<li>Shut down the server if it's running and turn on the TPM under Security in Hyper-V.</li>
<li>Turn on bitlocker for the C drive first, reboot.</li>
<li>Then turn on bitlocker for the data drives and enter a password.</li>
<li>Then under "Manage bitlocker" turn on auto-unlock. (This only works if the C drive has bitlocker on).<img border="0" data-original-height="288" data-original-width="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH3oGWaMeKbznn63GuWzBeuwxqmx4UDorO1UmN44_CW5l413jjNEkEpJ4qYC1JhtqI8kP9GMcNSXMA-L9HhlyLfX_lSjAtNRUXbTof9N1j_rAjDpdwWOF7XcbM0t7JlcaaEGEsAg/s320/bitlocker-unlock.jpg" style="text-align: center;" width="320" /></li></ol><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><span style="font-size: 14px;"><br /></span></span>Reboot again and confirm that the drive unlocks on its own.<br /><br /><span style="font-size: 14px;">I tested this on my PC before I did it on the server.</span><br /><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><span style="font-size: 14px;">Bitlocker did make my D drive inaccessible for a short time while it started the encryption, so I would do this when you have time for it to encrypt, like overnight on a Sunday.</span></span></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><span style="font-size: 14px;">If it's a new server, turn on bitlocker first and then move the file shares.</span></span></div><div><br /></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif; font-size: medium;"><b>Here are my command line scripts to move a file share</b></span></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><b>1. Check your backups first! </b></span></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><b><br /></b></span></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><div><b>Backup your security in case things go south:</b></div><div>icacls E:\Group\* /save E:\ACL_info_G /T</div><div><br /></div><div><b>Restore later if your file share comes over with no security:</b></div><div>icacls E:\Group\ /restore E:\ACL_info_G</div><div><br /></div><div><span style="font-size: medium;"><b>Make sure someone didn't remove domain admins from a folder as that could block the migration and or Backups:</b></span></div><div><b>Set the Administrators group to owner on all files:</b></div><div>takeown /F E:\Group /R /A</div><div><b>Then Add the Domain Admins group to all of them: (Change <i>MyDomain</i> to yours)</b></div><div>icacls E:\Group /grant "<i>MyDomain</i>\Domain Admins":F /T /C</div><div style="font-size: large; font-weight: bold;"><br /></div></span></div><div><span style="font-family: "Segoe UI", system-ui, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;"><b><span style="font-size: medium;">Robocopy for moving files and folder and all security </span></b></span></div><div><span style="font-family: "Segoe UI", system-ui, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;"><b><span style="font-size: medium;">(Run on the new server as admin)</span></b></span></div><div><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><div><span style="font-size: 14px;">--------------------------------------------</span></div><div><span style="font-size: 14px;">Robocopy \\SourceFileserver\E$\Group D:\Group /mir /copyall /MT:64 /R:0 /W:0</span></div><div><span style="font-size: 14px;"><br /></span></div><div><span style="font-size: 14px;">Robocopy Source Destination <-- don't get these mixed up!</span></div><div><span style="font-size: 14px;">/MT is the threads, leave it out to use the default of 8 during the day. (Don't slam the servers with 64 during the day)</span></div><div><span style="font-size: 14px;">/R:0 /W:0 makes it ignore errors and keep going</span></div><div><span style="font-size: 14px;">/mir is to mirror the source (not good for a sync since it can purge files)</span></div><div><span style="font-size: 14px;">/copyall is to copy all file info (like security)</span></div><div><span style="font-size: 14px;"><br /></span></div><div><span style="font-size: 14px;">After I cut over, I disable the file share on the old server and leave it for a week so we get some good backups before we delete it.</span></div><div><span style="font-size: 14px;">Then I like to run a Sync tool for a last check, just in case some files were saved at the end. </span></div></span><span style="font-family: Segoe UI, system-ui, Apple Color Emoji, Segoe UI Emoji, sans-serif;"><div><a href="https://allwaysync.com/" target="_blank">Allway Sync</a> <span style="font-size: 14px;">is my prefered tool for this and it's free.</span></div><div><span style="font-size: 14px;"><br /></span></div><div style="font-size: 14px;"><br /></div></span></div></div>Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-85635288678343294672019-10-15T10:47:00.002-07:002019-10-15T10:48:52.722-07:00Removing old Veeam repository servers that have tape jobs linked to them<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">I have two old repository servers that had tape drives connected to them in the past and Veeam will not let me delete them because they still have old tape jobs linked to them.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here is how we delete the tape jobs and then delete the old servers.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here is a sample of my old "Out of Date" servers that I need to remove and the error when I try to delete them.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3WCEW7l1po30jl69_4DZsO-sLniQ-0dqO-Hu5ccFqeqJpbK6bVcMtx_Yvtmb0ra4H4KA_1OwwD1KQcxjdok6Eud4_aNaur-RtluZsNSFDf8tjvdl1S0AaTR-Ulo-GF7_Geg90Qw/s1600/Bad-Servers.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="738" data-original-width="859" height="547" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3WCEW7l1po30jl69_4DZsO-sLniQ-0dqO-Hu5ccFqeqJpbK6bVcMtx_Yvtmb0ra4H4KA_1OwwD1KQcxjdok6Eud4_aNaur-RtluZsNSFDf8tjvdl1S0AaTR-Ulo-GF7_Geg90Qw/s640/Bad-Servers.png" width="640" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">The first step it to find the tape names that we need to remove from the catalog. Let go look at our backup history under Home + Backup + Tape. Find the Job and right click and choose properties.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZgixnKI16lXR3Ey_YSjhwL6qm9V7yzqODIUdM-wm_b5Ak8OSgiRWUVbXt1mKvEWvLJcrKIE4LXSRW2NfTVrBvN7C7AwUPBUSQdZWIYdyD8Ylmv37KRwyBUfy2e5HSloKJqTy4Q/s1600/Bad-Servers2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="695" data-original-width="622" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZgixnKI16lXR3Ey_YSjhwL6qm9V7yzqODIUdM-wm_b5Ak8OSgiRWUVbXt1mKvEWvLJcrKIE4LXSRW2NfTVrBvN7C7AwUPBUSQdZWIYdyD8Ylmv37KRwyBUfy2e5HSloKJqTy4Q/s640/Bad-Servers2.png" width="572" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Now find the tapes you need to remove.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw3DiW99yOp4FWLxaWR-IcOnIw2k3-APolkCFr-PctkKChW_cKlUlatbsa41qK7o0x88NDtZEB4mBG3EtEkrPMzHeq62QtA1XEE3W09aKqOWRPoQ9hg8-GcL3mNs3Tj0oNWJ-BfQ/s1600/Bad-Servers3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="590" data-original-width="933" height="404" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw3DiW99yOp4FWLxaWR-IcOnIw2k3-APolkCFr-PctkKChW_cKlUlatbsa41qK7o0x88NDtZEB4mBG3EtEkrPMzHeq62QtA1XEE3W09aKqOWRPoQ9hg8-GcL3mNs3Tj0oNWJ-BfQ/s640/Bad-Servers3.png" width="640" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Now that we have the tape names, we can go to the Tape Infrastructure area and find the tapes. Right click on each tape and choose "Remove from Catalog". If you have the tape loaded you also have the option to erase the tape and that will also clear it from the catalog.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGnJFnyeOzniYywfH3ydkQ-YAoWsUURadxRG0Bm_tBknnpIb6dirEZVqnZBUCxMpdNH9n4oeswInJyyzmV0VGZBuzpsySrDLCtHKuPpYjxpTYfylRp046Ku0n9DBVi9TJ0Rd5XEg/s1600/Bad-Servers4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGnJFnyeOzniYywfH3ydkQ-YAoWsUURadxRG0Bm_tBknnpIb6dirEZVqnZBUCxMpdNH9n4oeswInJyyzmV0VGZBuzpsySrDLCtHKuPpYjxpTYfylRp046Ku0n9DBVi9TJ0Rd5XEg/s1600/Bad-Servers4.png" imageanchor="1" style="-webkit-text-stroke-width: 0px; color: #0066cc; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; margin-left: 1em; margin-right: 1em; orphans: 2; text-align: center; text-decoration: underline; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"><img border="0" data-original-height="572" data-original-width="743" height="492" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGnJFnyeOzniYywfH3ydkQ-YAoWsUURadxRG0Bm_tBknnpIb6dirEZVqnZBUCxMpdNH9n4oeswInJyyzmV0VGZBuzpsySrDLCtHKuPpYjxpTYfylRp046Ku0n9DBVi9TJ0Rd5XEg/s640/Bad-Servers4.png" width="640" /></a><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Now that the tapes have been remove from the Catalog you can delete your old server.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0umRJLuGN0GSvy1LhPzCqJJTwX1bqeFu2ZQ4dRjZlgi7smG_jFecw7OgXu6BmplXMZ-uEFTB8CQJsS2F-APZ0SSpK73uogwaWbLQPgCJ-j9cfnp2YbB8q7aSBNi9-KewEegss_Q/s1600/Bad-Servers5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="586" data-original-width="906" height="412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0umRJLuGN0GSvy1LhPzCqJJTwX1bqeFu2ZQ4dRjZlgi7smG_jFecw7OgXu6BmplXMZ-uEFTB8CQJsS2F-APZ0SSpK73uogwaWbLQPgCJ-j9cfnp2YbB8q7aSBNi9-KewEegss_Q/s640/Bad-Servers5.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjDeGraSai3UDdhV1gsAKao3ilr1YOWDxguoGt1J41wpV_kyKGTbWr4fSQwW5BLgqShVEd8lky3bJdjnJ1rjFjfDjZpaPUVoyzFpMwcNdi__JISNpSaNzLFpj3Szyt7_bDi7Rwww/s1600/Bad-Servers6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="410" data-original-width="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjDeGraSai3UDdhV1gsAKao3ilr1YOWDxguoGt1J41wpV_kyKGTbWr4fSQwW5BLgqShVEd8lky3bJdjnJ1rjFjfDjZpaPUVoyzFpMwcNdi__JISNpSaNzLFpj3Szyt7_bDi7Rwww/s1600/Bad-Servers6.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">I got some warnings because the server is offline, but at least it's gone now!</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-75249927422101453672019-10-10T14:54:00.000-07:002019-10-10T14:55:12.927-07:00Join my Aerospace IT Slack Group<div dir="ltr" style="text-align: left;" trbidi="on">
Some of us in the Aerospace industry have decided to put together a Slack group for sharing tips and scripts. If you are an Aerospace IT Person and deal with Boeing, Lockheed, Raytheon or other primes, or if you work for a prime, your welcome to join our group!<br />
<br />
This link is good until 11/10/2019. If you want to join after that, just leave me a message on this post.<br />
<br />
<a href="https://join.slack.com/t/aerospaceitusersgroup/shared_invite/enQtNzkxNTIyMjY2NzU3LWVjMjE5MzkxMTg0MDJjMjU5OTg0ODUwY2E3NDViYjE3ODNmN2YzN2IwMzIyZGRmODczNmJhOTQ4OGQyNTM2N2E" target="_blank">Join My Slack Group</a><br />
<br />
I will be screening these memberships for spammers, so please fill out your profile completely so I know if your an IT person and not a spammer.</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-70330687114128505492018-10-30T07:20:00.001-07:002019-10-15T14:28:56.898-07:00Fixing Dymo SDK problems with VB.net apps<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">I have a VB.net ClickOnce application that I developed years ago and when I went to update it, I ran into all kinds of problems with the Dymo SDK Framework.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here are some of the things that I did to fix my errors.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Error number one was "Object reference not set to an instance of an object" every time I would bring up the print dialog box to choose the Dymo printer.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">This would happen when I loaded this object in VB.net:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">DYMO.Label.Framework.Framework.GetPrinters</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">What was happening is that I didn't include all the dll files in my application.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">All the dll files you need are installed with the Dymo Label application in this framework folder:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">C:\Program Files (x86)\DYMO\DYMO Label Software\Framework</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">These dll files are not included with the SDK download. The SDK is just samples and documentation. They are installed with the Dymo software.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYaky0U4ZmTNotgYlnWXTxIHnp6PmC-od-yYrDDUw-gLCtn-e5bf0fxW380F-WMeRb99kLuEdGFsB91MOPxDEF9R73OTcOM-ngNHgWuUxzi9VITAuO4oxdfipJSd69AIFAeZIeVw/s1600/dymo-vb1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="543" data-original-width="1096" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYaky0U4ZmTNotgYlnWXTxIHnp6PmC-od-yYrDDUw-gLCtn-e5bf0fxW380F-WMeRb99kLuEdGFsB91MOPxDEF9R73OTcOM-ngNHgWuUxzi9VITAuO4oxdfipJSd69AIFAeZIeVw/s640/dymo-vb1.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAnI1tVIuqqL8saKkXAnZWPI1IZw7z60WjKHM3SyfdIYkDlymW7VBHKQ4y-ULhiX3-Tlan3uA2SYqUdZEYfzC8gdw90BeHCbr2XB3AiQFrOsPgCdqk5qIdOujDs09vsKAFWvs1g/s1600/dymo-vb2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="552" data-original-width="1118" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAnI1tVIuqqL8saKkXAnZWPI1IZw7z60WjKHM3SyfdIYkDlymW7VBHKQ4y-ULhiX3-Tlan3uA2SYqUdZEYfzC8gdw90BeHCbr2XB3AiQFrOsPgCdqk5qIdOujDs09vsKAFWvs1g/s640/dymo-vb2.png" width="640" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Your also going to get an error if you don't set your target CPU to x86, so I set that Compile bit.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9VEGvHMjO5SvbOqZJU30VPqzkm2gBOCvxElEMo1DFQReFlPhvxl2QCGkg5C3C785bgZTbhICuUJpq5CKK6MYHvZct3QXxxP_wTbAnNDPi4Ya6x56gX8X-pwOv-HkHs80eSCYHg/s1600/dymo-vb3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="327" data-original-width="702" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN9VEGvHMjO5SvbOqZJU30VPqzkm2gBOCvxElEMo1DFQReFlPhvxl2QCGkg5C3C785bgZTbhICuUJpq5CKK6MYHvZct3QXxxP_wTbAnNDPi4Ya6x56gX8X-pwOv-HkHs80eSCYHg/s640/dymo-vb3.png" width="640" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<div style="text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">I<span style="font-family: Arial, Helvetica, sans-serif;">f you are using the latest Dymo dll files, make sure your users are installing that same version of the Dymo Label Software. I'm using 8.7.3 with this article.</span></span></div>
<div style="text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">http://www.dymo.com/en-US/dymo-user-guides</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: Arial, Helvetica, sans-serif;"></span></span><div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
</div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Also, don't do like me and name your form Dymo.vb since that will cause problems when you want to call out an object and you have the Dymo DLL and your form sharing that name.</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">To add some code to your VB.net app to check for the correct version, here is what I use:</span><br />
<br /><br /><span style="font-family: "Courier New", Courier, monospace;">Dim DymoPath As String = "C:\Program Files (x86)\DYMO\DYMO Label Software\DLS.exe"<br /><br /> If System.IO.File.Exists(DymoPath) Then<br /> 'Do nothing<br /> Else<br /> MsgBox("You need the Dymo Drivers and software installed first")<br /> Exit Sub<br /> End If<br /><br /> 'Make sure the Dymo software is at least 8.7.3.46663<br /><br /> Dim DLLFileVersion As String<br /> Dim DLLFileName As String = "C:\Program Files (x86)\DYMO\DYMO Label Software\Framework\DYMO.Common.dll"<br /> DLLFileVersion = GetFileVersionInfo(DLLFileName).ToString()<br /> If DLLFileVersion < "8.7.3" Then<br /> MsgBox("Your Dymo Software is at version " & DLLFileVersion & " and this app requires at least version 8.7.3, please update your Dymo Software before using this app.")<br /> End If</span><blockquote class="tr_bq" style="text-align: left;">
</blockquote>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-family: "Courier New", Courier, monospace;"></span><span style="font-size: xx-small;"></span><span style="font-size: x-small;"></span><br /></span>
<span style="font-family: "Courier New", Courier, monospace;"></span><br /></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-6798950502887453922018-10-18T10:51:00.002-07:002018-10-18T11:04:30.256-07:00Office 2019 - Changes to corporate installations<div dir="ltr" style="text-align: left;" trbidi="on">
This time around it looks like Microsoft is changing the Office 2019 installation to use the technology that Office 365 has been using to roll out office. It's nice to see the methods for installation rolled together and I like the option for downloading directly from Microsoft. Less traffic on my servers and WAN links if they can use the internet to pull down the files.<br />
<br />
When I went to download the installation files from VLSC I was suprised to find just setup.exe and a few xml files. After a few tweaks to the xml installer files I found it really easy to use.<br />
<br />
I just created batch files to launch the different flavors of Office 2019, here is an example of the batch file:<br />
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: Consolas, "Courier New", monospace; font-size: 14px; line-height: 19px; white-space: pre;">
<div>
@<span style="color: #569cd6;">echo</span> <span style="color: #569cd6;">off</span></div>
<div>
setup /configure Office2019-Standard-x64.xml</div>
</div>
Here are examples of my xml files to install both Standard and Pro Plus Volume License versions of Office 2019 in x64 and 32 bit flavors.<br />
I'm using a KMS server, so I don't need to have the keys in these files.<br />
<br />
32 Bit Pro Plus, remove old Office<br />
<div style="line-height: 19px;">
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Add</span> <span style="color: #9cdcfe;">OfficeClientEdition</span>=<span style="color: #ce9178;">"32"</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Product</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"ProPlus2019Volume"</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Language</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"en-us"</span> <span style="color: grey;">/></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Product</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Add</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Updates</span> <span style="color: #9cdcfe;">Enabled</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Display</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"None"</span> <span style="color: #9cdcfe;">AcceptEULA</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Logging</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"Standard"</span> <span style="color: #9cdcfe;">Path</span>=<span style="color: #ce9178;">"%temp%"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><</span><span style="color: #569cd6;">RemoveMSI</span> <span style="color: #9cdcfe;">All</span>=<span style="color: #ce9178;">"True"</span> <span style="color: grey;">/></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="background-color: white; color: grey;"><br /></span></div>
<div>
<span style="font-family: "times new roman";">x64 Pro Plus, remove old Office</span></div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="background-color: black;"><span style="color: grey;"><</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></span></div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<div style="background-color: #1e1e1e; line-height: 19px;">
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Add</span> <span style="color: #9cdcfe;">OfficeClientEdition</span>=<span style="color: #ce9178;">"64"</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Product</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"ProPlus2019Volume"</span><span style="color: grey;">></span></div>
<div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Language</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"en-us"</span> <span style="color: grey;">/></span></div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Product</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Add</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Updates</span> <span style="color: #9cdcfe;">Enabled</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Display</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"None"</span> <span style="color: #9cdcfe;">AcceptEULA</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Logging</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"Standard"</span> <span style="color: #9cdcfe;">Path</span>=<span style="color: #ce9178;">"%temp%"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">RemoveMSI</span> <span style="color: #9cdcfe;">All</span>=<span style="color: #ce9178;">"True"</span> <span style="color: grey;">/></span></div>
</div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
</div>
</div>
<div>
<br />
32 Bit Standard, remove old Office<br />
<br /></div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Add</span> <span style="color: #9cdcfe;">OfficeClientEdition</span>=<span style="color: #ce9178;">"32"</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Product</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"</span><span style="color: #ce9178;">Standard2019Volume</span><span style="color: #ce9178;">"</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Language</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"en-us"</span> <span style="color: grey;">/></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Product</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Add</span><span style="color: grey;">></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Updates</span> <span style="color: #9cdcfe;">Enabled</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Display</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"None"</span> <span style="color: #9cdcfe;">AcceptEULA</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">Logging</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"Standard"</span> <span style="color: #9cdcfe;">Path</span>=<span style="color: #ce9178;">"%temp%"</span> <span style="color: grey;">/></span> </div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"><</span><span style="color: #569cd6;">RemoveMSI</span> <span style="color: #9cdcfe;">All</span>=<span style="color: #ce9178;">"True"</span> <span style="color: grey;">/></span></div>
<div style="background-color: #1e1e1e;">
<span style="color: grey;"></</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
</div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="background-color: white; color: grey;"><br /></span></div>
<div>
<span style="font-family: "times new roman";">x64 Standard, remove old Office</span></div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<div>
<span style="background-color: black;"><span style="color: grey;"><</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></span></div>
<div>
<div style="background-color: #1e1e1e; line-height: 19px;">
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Add</span> <span style="color: #9cdcfe;">OfficeClientEdition</span>=<span style="color: #ce9178;">"64"</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Product</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"</span><span style="color: #ce9178;">Standard2019Volume</span><span style="color: #ce9178;">"</span><span style="color: grey;">></span></div>
<div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Language</span> <span style="color: #9cdcfe;">ID</span>=<span style="color: #ce9178;">"en-us"</span> <span style="color: grey;">/></span></div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Product</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Add</span><span style="color: grey;">></span></div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Updates</span> <span style="color: #9cdcfe;">Enabled</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Display</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"None"</span> <span style="color: #9cdcfe;">AcceptEULA</span>=<span style="color: #ce9178;">"TRUE"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">Logging</span> <span style="color: #9cdcfe;">Level</span>=<span style="color: #ce9178;">"Standard"</span> <span style="color: #9cdcfe;">Path</span>=<span style="color: #ce9178;">"%temp%"</span> <span style="color: grey;">/></span> </div>
<div>
<span style="color: grey;"><</span><span style="color: #569cd6;">RemoveMSI</span> <span style="color: #9cdcfe;">All</span>=<span style="color: #ce9178;">"True"</span> <span style="color: grey;">/></span></div>
</div>
<div>
<span style="color: grey;"></</span><span style="color: #569cd6;">Configuration</span><span style="color: grey;">></span></div>
</div>
</div>
</div>
<div style="color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="background-color: white; color: grey;"><br /></span></div>
<div style="background-color: #1e1e1e; color: #d4d4d4; font-family: consolas, "courier new", monospace; font-size: 14px; white-space: pre;">
<span style="color: grey;"><br /></span></div>
</div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-79852555255173675812017-11-13T14:21:00.000-08:002017-11-13T14:21:07.772-08:00Mail Recover Center (MRC) in Atlanta, GA<div dir="ltr" style="text-align: left;" trbidi="on">
If the post office ever looses your package, God help you.<br />
My $400 video card has been lost for 3 months.<br />
In that time, they can still track it, but they seem to be too stupid to use the tracking number to figure out how to return it to the sender (me).<br />
If you find the dead links on USPS that point to this internal only site:<br />
<span class="hyperlink" style="background-color: white; color: blue; font-family: "HelveticaNeueLT Std"; font-size: 9pt; font-style: italic; text-indent: 16px; vertical-align: baseline;">http://blue.usps.gov/purchase/assetmgnt/am_mrc_welcome.htm</span><span class="hyperlink" style="background-color: white; color: blue; font-size: 11px; font-style: italic; text-indent: 16px; vertical-align: baseline;"><span style="font-family: Arial, Helvetica, sans-serif;"> (This link is no good outside of the USPS network)</span></span><br />
<br />
You can instead fill out the form at the actual site I found after a month of searching:<br />
<span style="color: #3e3e3e; font-family: "Market Sans", Helvetica, Arial; font-size: 15px;">This is the site for the Mail Recover Center (MRC) in Atlanta, GA</span><br />
<div style="box-sizing: border-box; color: #3e3e3e; font-family: "Market Sans", Helvetica, Arial; font-size: 15px; line-height: 1.71429;">
<span style="box-sizing: border-box;"> </span><a data-mce-href="https://amps.usps.gov/mpsa/lst" href="https://amps.usps.gov/mpsa/lst" style="box-sizing: border-box; color: #146cac;" target="_blank">https://amps.usps.gov/mpsa/lst</a><span style="box-sizing: border-box;"> </span></div>
<div style="box-sizing: border-box; color: #3e3e3e; font-family: "Market Sans", Helvetica, Arial; font-size: 15px; line-height: 1.71429;">
<span style="box-sizing: border-box;">I don't know why they make it so hard to find.</span></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com1tag:blogger.com,1999:blog-8225472.post-21492411513792669342017-03-09T13:38:00.001-08:002017-03-10T09:17:13.627-08:00How to setup Google Authenticator 2FA with a Watchguard SSL VPN Client for FREE!<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">My goal for the last year has been to figure out how to turn on 2FA (two factor authentication) for our WatchGuard SSL VPN Clients. I found that Wright SMS2 worked best, so that is what I will document here. Most of what I talk about here may also apply to other firewalls too.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlM1Urf9BpykexvqJQk4NlvA02EZvDsQeMOSmElfZUg2w6WcdR_HK7TBho9pr4FvbNslfDDm77NJp1HRDM6H1Oz6l-Y4j3pNXU2dctKezNha40BP1stRzIlYA68PArSILU9-o41w/s1600/watchguard+site+2FA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlM1Urf9BpykexvqJQk4NlvA02EZvDsQeMOSmElfZUg2w6WcdR_HK7TBho9pr4FvbNslfDDm77NJp1HRDM6H1Oz6l-Y4j3pNXU2dctKezNha40BP1stRzIlYA68PArSILU9-o41w/s320/watchguard+site+2FA.png" width="320" /></a></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">The WatchGuard firewall supports 2FA with the Mobile VPN for SSL client, but your Radius server has to do the work. You can find details about the WatchGuard support <a href="http://www.watchguard.com/help/docs/fireware/11/en-US/Content/en-US/mvpn/ssl/mvpn_ssl_auth_2-factor.html" target="_blank">here</a>.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">So what are the options for getting Google Authenticator to work with WatchGuard for free?</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><a href="https://openvpn.net/" target="_blank">OpenVPN</a></b> - This was complicated to setup and would have to replace the WatchGuard VPN. I had too many problems getting this to work and setup was complicated for the users who would have to remove the WatchGuard VPN and install the OpenVPN client.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><a href="http://freeradius.org/" target="_blank">FreeRadius</a></b> - This sounded promising, but the Google Authenticator plugin was not well documented and I gave up getting it to support both Active Directory and Google Authenticator at the same time. It seems that if you just wanted to keep the VPN logins on the Ubuntu server it worked fine, but once I added Active Directory, I couldn't find good documentation about getting them to work at the same time.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><a href="http://www.wrightccs.com/support/documentation/" target="_blank">Wright SMS2</a></b> - This is the solution I ended up going with. Free, Easy to setup and with my guide here, you can have it working in a day. This program is really written to add 2FA to Citrix netscaler, but I was able to use it after a few adjustments.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Start by downloading the SMS2 software and installing it on a server that is already setup with Windows NPS (Network Policy Server). I was able to install it on Server 2016 with no issues. I made a dedicated Virtual server for this and didn't put it on my domain controller. The software requires a SQL server. Rather than use SQL Express, I just put the database on an existing SQL server.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The documentation on the SMS2 site is out of date and references an older version. That made it a little tricky to install. I will try to explain the settings in the interface that I used and give you a sample config file along with a nice PowerShell script that was shared on the SMS2 forum. That script will create the QR Codes and send them out in emails to your users.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b style="background-color: yellow;">This article is still in work. I will finish this up over the next 2 weeks.</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b style="background-color: yellow;">Dumping a few easy screen shots below for now.</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b style="background-color: yellow;">-Ed 3.9.2017</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>Here are the settings I used with SMS2</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><br /></b></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">To start with you will want to look at my configuration.xml file that I uploaded to pastebin here:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://pastebin.com/7vy5bc5A">http://pastebin.com/7vy5bc5A</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I would start with your own and then look at the changes I made on mine. I have removed personal data and replaced it with ## comments ## so you know where you should enter your information.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Now that you have SMS2 installed, you can open the console and try your hand at setting up a user. Just select a user and then click on Authentication Options.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakr1Qvwkp2SsAXA_qNshh1uaX4FIG0nE2-iZc4Q-B_3ShNC-sCG2zsUBwpbA9O3LdfIVQC6spBdzGu7FF4ggOQWgfkl8X0A57_mzHul6lnx7_WXrRn8vYgiMeRCARQ1aEawhFyA/s1600/sms2+main+page.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjakr1Qvwkp2SsAXA_qNshh1uaX4FIG0nE2-iZc4Q-B_3ShNC-sCG2zsUBwpbA9O3LdfIVQC6spBdzGu7FF4ggOQWgfkl8X0A57_mzHul6lnx7_WXrRn8vYgiMeRCARQ1aEawhFyA/s400/sms2+main+page.png" width="400" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><br /></b></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">On the Engine Options you want AD. This tells SMS2 that the password box is a password from Active Directory, not a PIN number that was pre-set.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSeEvQXiZAMNZpzrRaEmrZBdJXeGO4nIee1RXCzMMCfGX4AjBMyiFjVkD-nIksP9olpwWnW_DWdfCRH59n_F4rJgVVg8AhuKTg24pMqqKm5Y1tnWcnIPz2KMJbHie8f5ZkBY0Krg/s1600/Engine+Options.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="373" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSeEvQXiZAMNZpzrRaEmrZBdJXeGO4nIee1RXCzMMCfGX4AjBMyiFjVkD-nIksP9olpwWnW_DWdfCRH59n_F4rJgVVg8AhuKTg24pMqqKm5Y1tnWcnIPz2KMJbHie8f5ZkBY0Krg/s400/Engine+Options.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">On the Auth Options I have renamed OATHCalc to Google Authenticator. Changing the <FriendlyName> of these items can be done in the Configuration file stored here on your server: </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><i>"C:\Program Files\WrightCCS2\Settings\Configuration.xml"</i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><i><br /></i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Next I set the Token generation type to TOTP and picked Google Authenticator from the drop down list. (This always defaults to Feitian Serial for some reason, so don't worry about that if you see it the next time you open the window)</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">Press Generate Shared Secret and then Save Configuration. Copy the QR Code to the clipboard and email it to the user. At the end of this I will talk about a Powershell script that does this better and then you don't need to use this interface at all after you setup the first person (I did one person in the interface just to make sure some defaults were set, like AD for Pincode)</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidR0MCHxxHynhgQsuYQVSMljWZt9JrriZ2TuIFTn6DSbI2SWmCsr0nU1rHhZY6usU5ezA2xxg1xYH7gbtYCSuQXp5k2wSth7XsA3ExorezzudOhKeK-BTb56US_iFnPYQzPKXyPA/s1600/auth+options.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidR0MCHxxHynhgQsuYQVSMljWZt9JrriZ2TuIFTn6DSbI2SWmCsr0nU1rHhZY6usU5ezA2xxg1xYH7gbtYCSuQXp5k2wSth7XsA3ExorezzudOhKeK-BTb56US_iFnPYQzPKXyPA/s400/auth+options.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;">The PowerShell script written by David Ott that </span><span style="font-family: "arial" , "helvetica" , sans-serif;">you want for mass deployment of QR Codes to users is </span><span style="font-family: "arial" , "helvetica" , sans-serif;">described here:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://www.wrightccs.com/topic/deploy-qr-code-to-users/">http://www.wrightccs.com/topic/deploy-qr-code-to-users/</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">My updated version is on Pastebin here:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://pastebin.com/UPd0N2Wd">http://pastebin.com/UPd0N2Wd</a></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">I made some changes to the PowerShell script.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">This is a list of changes:</span><br />
<ul style="text-align: left;">
<li><span style="font-family: Arial, Helvetica, sans-serif;">Added more details and graphics to the email</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Added a better description inside the QR Code so that your Company and Email address show up in Google Authenticator. (line 237)</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">When the Powershell writes back to the database on line 232 I added Feitian Serial and the 30 second time out to that line. (Feitian Serial seems to be required and not Google Authenticator for some reason. Looking inside the database helped me find that)</span></li>
</ul>
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com6tag:blogger.com,1999:blog-8225472.post-25921205378020527212016-11-23T10:39:00.004-08:002021-02-04T09:20:01.575-08:00Setup a 2016 Nano Server for Hyper-V on a Dell Internal Dual SD Module (IDSDM)<div dir="ltr" style="text-align: center;" trbidi="on"><span face=""arial" , "helvetica" , sans-serif"><b>THIS IS NO LONGER SUPPORTED BY MICROSOFT</b></span></div><div dir="ltr" style="text-align: center;" trbidi="on"><span face=""arial" , "helvetica" , sans-serif"><b> AND I COULD NOT GET A STABLE SERVER WITH IT</b></span></div><div dir="ltr" style="text-align: center;" trbidi="on"><span face=""arial" , "helvetica" , sans-serif"><b>DON'T DO IT!</b></span></div><div dir="ltr" style="text-align: left;" trbidi="on"><span face=""arial" , "helvetica" , sans-serif"><br /></span></div><div dir="ltr" style="text-align: left;" trbidi="on">
<span face=""arial" , "helvetica" , sans-serif">Here are my notes that I used to get Nano server running on a Dell R730 with SD Cards.</span><br />
<span face=""arial" , "helvetica" , sans-serif">The part number for the Internal Dual SD Module (IDSDM) is PMR79 or 330-BBCN</span><br />
<span face=""arial" , "helvetica" , sans-serif"><a href="http://www.dell.com/en-us/shop/dell-internal-dual-sd-module-card-reader-sd-for-poweredge-r430-r630-r730-r730xd-t430-t630/apd/330-bbcn/storage-drives-media">http://www.dell.com/en-us/shop/dell-internal-dual-sd-module-card-reader-sd-for-poweredge-r430-r630-r730-r730xd-t430-t630/apd/330-bbcn/storage-drives-media</a></span><br />
<span face=""arial" , "helvetica" , sans-serif">It has dual 16GB SD Cards Dell DP/N: 037D9D</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">Preparing your management PC/server (Or install the latest RSAT tools for Build 1607 or newer on Win10)</span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Install-WindowsFeature -Name RSAT-Hyper-V-Tools, Hyper-V-Tools, Hyper-V-PowerShell, RSAT-Clustering, RSAT-Clustering-MGMT, RSAT-AD-PowerShell -Verbose</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>You will need the ADK and Nano Server Image Builder. </b></span><br />
<span face=""arial" , "helvetica" , sans-serif">There is an intro to the Image builder and links to that and the ADK here:</span><br />
<span face=""arial" , "helvetica" , sans-serif"><a href="https://blogs.technet.microsoft.com/nanoserver/2016/10/15/introducing-the-nano-server-image-builder/">https://blogs.technet.microsoft.com/nanoserver/2016/10/15/introducing-the-nano-server-image-builder/</a></span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">Create your Nano server USB stick so you can install Nano on bare metal.</span><br />
<span face=""arial" , "helvetica" , sans-serif">You can make an ISO for use with a Virtual console like iDrac too.</span><br />
<span face=""arial" , "helvetica" , sans-serif">The first part of the instructions from Dell that were created for TP4 didn't work for me.</span><br />
<span face=""arial" , "helvetica" , sans-serif">Instead I used a combination of the Microsoft Nano Server Image Builder app and the instructions for setting up the boot to SD from the Dell white paper.</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">The Dell Blog and PDF on booting Nano from Internal Dual SD Module (IDSDM) is here:</span><br />
<span face=""arial" , "helvetica" , sans-serif"><a href="http://en.community.dell.com/techcenter/b/techcenter/archive/2015/11/24/installing-nano-server-on-dell-poweredge-server-internal-dual-sd-module">http://en.community.dell.com/techcenter/b/techcenter/archive/2015/11/24/installing-nano-server-on-dell-poweredge-server-internal-dual-sd-module</a></span><br />
<span face=""arial" , "helvetica" , sans-serif">It's called "Installing Nano Server on Dell PowerEdge Server Internal Dual SD Module"</span><br />
<span face=""arial" , "helvetica" , sans-serif">I skipped the first part and just used the Image Builder instead and then started on page 6 with "Change System Boot Order into IDSDM".</span><br />
<span face=""arial" , "helvetica" , sans-serif"><b><br /></b></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Set VMM as a trusted host</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Set-Item WSMan:\localhost\Client\TrustedHosts "192.168.xxx.xxx"</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Set your management PC/Server as a trusted host</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Set-Item WSMan:\localhost\Client\TrustedHosts "192.168.xxx.xxx"</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Allow ping</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Import-Module NetSecurity</span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">New-NetFirewallRule –DisplayName “Allow Ping” –Direction Inbound –Action Allow –Protocol icmpv4 –Enabled True</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">At this point you can use iDrac to setup your RAID for storing the VM files.</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Create a new partition for Hyper-V on your Nano Server VM instance</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Get-Disk | Where partitionstyle -eq ‘raw’ | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>I had two RAID 10 Virtual Disks to setup, so I had to break it out by drive letter.</b></span><br />
<span face=""arial" , "helvetica" , sans-serif"><b>Find out what disk number to format before you run the next commands! </b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Get-Disk</span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Get-Partition | where DriveLetter -eq "G" | Format-Volume -FileSystem NTFS -NewFileSystemLabel “data” -Confirm:$false</span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Get-Partition | where DriveLetter -eq "F" | Format-Volume -FileSystem NTFS -NewFileSystemLabel “backup” -Confirm:$false</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">**ReFS is currently not supported on Nano, so we are using NTFS**</span><br />
<span face=""arial" , "helvetica" , sans-serif"><u>Traditional NIC teaming is not supported with Nano. </u> Server 2016 introduced SET instead.</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Get a list of Network adapters</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">Get-NetAdapter</span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif"><b>Create a Teamed vmSwitch with SET for Nano</b></span><br />
<span face=""arial" , "helvetica" , sans-serif" style="color: blue;">New-VMSwitch -Name vNICset -NetAdapterName NIC1, NIC2 -EnableEmbeddedTeaming $true </span><br />
<span face=""arial" , "helvetica" , sans-serif"><br /></span>
<span face=""arial" , "helvetica" , sans-serif">You should see the Virtual Teamed NIC in Hyper-V now.</span><br />
<span face=""arial" , "helvetica" , sans-serif">Turn on VMQ for the NICs in the driver settings - ONLY on 10GB NICs</span><br />
<div>
<br /></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com3tag:blogger.com,1999:blog-8225472.post-39184179713805457202016-10-06T10:25:00.001-07:002016-10-19T09:14:42.454-07:00Fix Boeing Portal setting for Internet Explorer IE11<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">The Boeing Supplier Portal stopped working for us after Boeing made a change on 10/5/2016.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The Boeing Portal support team was able to help a little, but they have no documentation on how your IE11 should be setup to access their Exostar and Boeing Portal sites.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Some of the errors we were seeing were a black page after we clicked on the Boeing Portal link in the Exostar MAG page and then some people would get to the portal but then get a login screen any time they clicked on a link, like the REDARS/EID Drawing search window.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">There also seems to be a new requirement to setup security questions. For people with problems this page may come up over and over.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">For the record, we are running x64 Windows 10 Enterprise with Prizm Plugin 10.3</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here are the things we had to do in order to get full Portal access to work again.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: inherit;">Close all your IE Browser Windows</span><br />
<span style="font-family: inherit;">Open one new IE Browser Window</span><br />
<span style="font-family: inherit;">Go to TOOLS – INTERNET OPTIONS</span><br />
<span style="font-family: inherit;">Under BROWSING HISTORY – Click DELETE</span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJw1QQNDJzy2i0RWdoCOMcnLYpEeL1bxQXXpzpbWHbx0mr4Nb4suaepcRQ5LtJ8hKGwIwl_kxZEEKFJ-WRdbiHMQbE33ahZH3nTQtbYm7dCg7EuT5UBeFjxMxBTH4RW2ywsoR1A/s1600/Delete+Browsing+History.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJw1QQNDJzy2i0RWdoCOMcnLYpEeL1bxQXXpzpbWHbx0mr4Nb4suaepcRQ5LtJ8hKGwIwl_kxZEEKFJ-WRdbiHMQbE33ahZH3nTQtbYm7dCg7EuT5UBeFjxMxBTH4RW2ywsoR1A/s320/Delete+Browsing+History.png" width="244" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Check ALL boxes Except for Passwords reset and the top checkbox for “Preserve favorites website data” – Click DELETE</span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZz1PIHEETF9HzSvBMo3lYr29p7zkTI4wwOuGrVn8f7gU24a5AKFgk5z-kcJeCDsBVeaIsG0so9xgeaA4_5umNORnHSjn__8-3wUOem1ExMISMU1m2IYCmgI5vo3Tyxwli8RjBLQ/s1600/Delete+Browsing+History2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZz1PIHEETF9HzSvBMo3lYr29p7zkTI4wwOuGrVn8f7gU24a5AKFgk5z-kcJeCDsBVeaIsG0so9xgeaA4_5umNORnHSjn__8-3wUOem1ExMISMU1m2IYCmgI5vo3Tyxwli8RjBLQ/s400/Delete+Browsing+History2.png" width="286" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Click on the Advanced tab and press both the reset and restore advanced settings buttons</span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKscEpvVr7zI3zxiYS5pLh8YMzHx5P-yMlIos5VfMuQC8iLbblqXp73TMqpY9-fWibQMjfS1zDXvUHsM5K_THzF_QGrwWts-PhXY6I66YjUXlxmnKT4EvXfUfqlfQLpEWk-GhuCw/s1600/reset-IE-advanced.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKscEpvVr7zI3zxiYS5pLh8YMzHx5P-yMlIos5VfMuQC8iLbblqXp73TMqpY9-fWibQMjfS1zDXvUHsM5K_THzF_QGrwWts-PhXY6I66YjUXlxmnKT4EvXfUfqlfQLpEWk-GhuCw/s320/reset-IE-advanced.png" width="244" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Click on the Security tab</span><br />
<span style="font-family: inherit;">Click on Trusted Sites</span><br />
<span style="font-family: inherit;">Click on the Site Button</span><br />
<span style="font-family: inherit;">Add https://*.boeing.com</span><br />
<span style="font-family: inherit;">I have my security level set to low, but it will work fine set to Medium</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinrP7GTtUZLreIWVJMPuQnBra5l_xEBOW-GUzr3G1mUqP_ETBzUY0i8saZV6dgg4jhdaupcmGgpkFuH3jhskIdR0Tx4O317U50FFbGbfBna3Sq453moU-sMvhRDLkiCialLRnnmg/s1600/add+boeing+back+to+trusted+sites.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="560" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinrP7GTtUZLreIWVJMPuQnBra5l_xEBOW-GUzr3G1mUqP_ETBzUY0i8saZV6dgg4jhdaupcmGgpkFuH3jhskIdR0Tx4O317U50FFbGbfBna3Sq453moU-sMvhRDLkiCialLRnnmg/s640/add+boeing+back+to+trusted+sites.png" width="640" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">Reboot</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">This will not work until you REBOOT!</span><br />
<span style="font-family: "arial";">Some users reported that after this they need to attempt the login 3 times before it worked.</span><br />
<span style="font-family: "arial";">If you login fails, close all the windows and try again two more times.</span><br />
<span style="font-family: "arial";"></span><br />
<span style="font-family: "arial";">If all else fails, Firefox works fine. We use v42 and v44 on Windows 10 x64 with Prizm 10.3.</span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial";"><b>Update - 10/19/2016</b></span><br />
<span style="font-family: "arial";">If Firefox still doesn't work we found that for a few people, uninstalling firefox and then reinstalling it will fix any issues. (Don't forgot to re-install Prizm after you do that!)</span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial";">If you really get desperate, you can also try backing up and then re-creating the user's windows profile.</span><br />
<br />
<div class="MsoPlainText" style="margin-left: .5in; mso-list: l0 level1 lfo1; text-indent: -.25in;">
<br /></div>
<br />
<br /></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-37092138842459159852016-09-29T13:32:00.001-07:002021-02-04T09:22:14.297-08:00Silent upgrade batch file for CATIA V5-6R2016<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="tr_bq">Warning: Scripting CATIA is so unreliable that I gave up using this script. </div><div class="tr_bq">This script should get you most of the way, but it still is buggy.</div><div class="tr_bq">-------------------------------------------------------------------------------</div><div class="tr_bq">
Here is my silent upgrade batch file for CATIA V5-6R2016</div>
<div class="tr_bq">
This blog is going to wrap some lines and sometimes screw up the quotes, so double check all that.</div>
<div class="tr_bq">
<br /></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">@echo off</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Install CATIA 2016 silently - (x64 bit Windows)</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Based on the supported "Distributing the Software in Compressed Form" method.</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Install CATIA and all Service packs on a clean PC and then zip them up.</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM - Ed Hammond 9.28.2016 Skills Inc. ed@skillsinc.com</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM - Copy this file to the local PC and run as Administrator</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Set the variable for the UNC location on the server where the CATIA installers are stored </span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">set CATIAINSTALLERS=\\MYSERVER\FILE SHARE\CATIA\CATIA R2016</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM -- Install Catia Base</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM start "" /wait "%CATIAINSTALLERS%\CATIA R2016\V5-6R2016.CATIA_P3.win_b64.1-1\CATIA_P3.win_b64\1\WIN64\startb.exe" -newdir -noreboot -all </span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM -- Install VBA</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM msiexec /q /i "%CATIAINSTALLERS%\CATIA R2016\V5-6R2016.CATIA_P3.win_b64.1-1\CATIA_P3.win_b64\1\VBA\Vba71_x64.msi"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM -- Install Service Pack</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM start "" /wait "%CATIAINSTALLERS%\CATIA R2016\V5-6R2016.SP3.SPK.win_b64.1-1\SPK.win_b64\1\WIN64\startspkb.exe" -bC -killprocess</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM ****************** Now zip them up and put the zip file on your server: %CATIAINSTALLERS%\CATIA2016-for-SCCM.zip ********************</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">C:</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Zip up everything under %ProgramFiles%\Dassault Systemes\, Name the ZIP file CATIA2016-for-SCCM.zip and store the zip on the server.</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Backing up CATSettings folder</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Backup CATSettings folder prior to upgrade. WARNING: Reusing these settings is against best practices. They should be re-created for each version.</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait robocopy "%APPDATA%\DassultSystemes\CATSettings" "%APPDATA%\DassultSystemes\CATSettings2015" /R:1</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">Echo Exporting CATSettings to XML file</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait robocopy "%ProgramFiles%\Dassault Systemes\B25\win_b64\code\bin\CATBatGenXMLSet.exe"" "%APPDATA%\DassultSystemes\CATSettings" CATSettings-Export.xml</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Optional: Use this Enviroment file line to change where the setting are stored: CATUserSettingPath=CSIDL_APPDATA\DassaultSystemes\CATSettings2015</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Uninstall the old version</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">if not exist "%ProgramFiles%\Dassault Systemes\B25\win_b64" to CLEAN</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">if exist "%temp%\Uninstall.bat" del "%temp%\Uninstall.bat"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait robocopy "%ProgramFiles%\Dassault Systemes\B25\win_b64" "%temp%" Uninstall.bat /R:1</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;"><br /></span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo EXIT >> %temp%\Uninstall.bat</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait %temp%\Uninstall.bat</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">:CLEAN</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Create the ENV Folders</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">if not exist "%ProgramData%\DassaultSystemes\CATEnv" mkdir "%ProgramData%\DassaultSystemes\CATEnv"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">if not exist "%APPDATA%\DassultSystemes\CATEnv" mkdir "%APPDATA%\DassultSystemes\CATEnv"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Extract Zip file to local PC</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Use powershell to unzip the files to "%ProgramFiles%\Dassault Systemes\B26"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo This can take 5 minutes, don't close this window!</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('%CATIAINSTALLERS%\CATIA2016-for-SCCM.zip', '%ProgramFiles%'); }"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Now run all the CATIA tools that create the shortcuts and Prerequisites.</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait msiexec /i "%CATIAINSTALLERS%\V5-6R2016.CATIA_P3.win_b64.1-1\CATIA_P3.win_b64\1\WIN64\InstallDSSoftwarePrerequisites_x86_x64.msi" /q</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait msiexec /i "%CATIAINSTALLERS%\V5-6R2016.CATIA_P3.win_b64.1-1\CATIA_P3.win_b64\1\WIN64\InstallDSSoftwareVC11Prerequisites_x86_x64.msi" /q </span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">CD "%ProgramFiles%\Dassault Systemes\B26\win_b64\code\bin"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Running setcatenv</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM For setcatenv help try setcatenv -h</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM For V5Regserver help try V5Regserver -h</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Enviroment (-e) = CATIA_P3.V5-6R2016.B26</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM ProductLine (-cs) = CATIA_P3</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">setcatenv -p "%ProgramFiles%\Dassault Systemes\B26" -e CATIA_P3.V5-6R2016.B26 -d "%ProgramData%\DassaultSystemes\CATEnv" -a global -icon yes -menu yes -cs CATIA_P3</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">set DSY_NO_HKCU_REGISTRATION=TRUE</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Running V5Regserver</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">V5Regserver -set CATIA -env CATIA_P3.V5-6R2016.B26 -direnv "%ProgramData%\DassaultSystemes\CATEnv"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Running setcatenv for Tools</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">setcatenv -tools -e CATIA_P3.V5-6R2016.B26 -cs CATIA_P3</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Running VBA installer</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo ---------------------------</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">start "" /wait "%CATIAINSTALLERS%\V5-6R2016.CATIA_P3.win_b64.1-1\CATIA_P3.win_b64\1\VBA\DSVBA71Installer.exe" /install /norestart /q /log %temp%\DSVBA71.log</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">REM Create a license file (DSLicSrv.txt) that can be copied to the license folder and store it on the server</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">if not exist "%ProgramData%\DassaultSystemes\Licenses" mkdir "%ProgramData%\DassaultSystemes\Licenses"</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">copy "%CATIAINSTALLERS%\DSLicSrv.txt" %ProgramData%\DassaultSystemes\Licenses\ /y</span></div>
<div class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;">echo Done! Don't forget to update you DSLS License Server!</span></div>
<div class="tr_bq">
<br /></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-20266920756851028362016-06-18T09:29:00.000-07:002016-06-18T09:29:37.036-07:00Troubleshooting SQL Server log file size with AlwaysOn - Shrinking the logs<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>The SQL Server logs filled up my hard drive and the database stopped working! Crap!</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b><br /></b></span>
<span style="font-family: Arial, Helvetica, sans-serif;">So some backups were missed and now the log file has filled up the disk. Here is how to shrink the logs.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">It's panic time, so lets get some triage done. </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Is this on a Virtual Machine? </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Can you expand the disk size to get your database running again while you figure out the rest? You might need to go that route if everything has ground to a halt.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>Backup the database and logs, shrink the log file</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">If you don't have your backup priority set for the primary replica/server, do that first.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">1. Backup the database on the primary server</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">2. Backup the transaction logs on the primary. This will truncate the logs on the primary and all secondary servers</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">3. Right click on the database to go "Tasks" -> "Shrink" -> "Files"</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">4. From the "File Type" menu, select "Log" and press OK</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Only shrink the logs, you can't shrink the database while your connected to a AlwaysOn Availablity group.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Check to see how much free space is available now in the logs with this command:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">DBCC SQLPERF(LOGSPACE)</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">Hopefully your using less than 5% now.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Now that you fixed that problem, check your backups and figure out why the transaction logs are not getting backed up (truncated).</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><b>My Initial Database Log size is too large and SQL will not let me lower the size</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">If you need to lower the initial log file size (if the shrink was not enough and the log is still big) you will need to remove it from the Availabilty group and </span><span style="font-family: Arial, Helvetica, sans-serif;">take these steps.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This will need to be done during a maintenance window since your going to break AlwaysOn for a while.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">1. Create a full backup of the database</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">2. Go to the database properties (right click on the DB -> properties), under the "options" section, change the database recovery model to "Simple" then press OK</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">3. Right click on the database to go "Tasks" -> "Shrink" -> "Files"</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">4. From the "File Type" menu, select "Log" and press OK</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">5. Go back to database properties -> options and change the recovery model back to "Full" (do not press OK)</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">6. Click on the "Files" section of the properties window and change the initial size and growth rate of the log file. then press OK</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">7. The log file is now a reasonable size</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">8. Join the database back to the AlwaysOn availablity group.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<br /></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-56032662691925436332016-03-23T13:59:00.000-07:002016-03-23T13:59:38.562-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">If your looking to put Windows 10 IoT on your HP thin clients, here are my tips on doing that.</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">I picked up some used HP T620 thin clients that had WES7 on them and I wanted to bump them to Win10 after it was released. The ones that I'm using have a 16GB mSATA SSD drives and 4GB of memory. I had to wait awhile for HP to get the 10 image out, but now you can install the <strong>HP Recovery Image Download Tool (ThinUpdate) 64-bit</strong> and that will help you build a USB stick with the Win10 IoT installer on it. <br />
<table cellpadding="0" cellspacing="0" style="width: 100%px;"><tbody>
<tr><td align="left" class="hpui-padding-right-20" scope="col"></td><td>(sp74857.exe)</td></tr>
</tbody></table>
</span><a href="http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5404709&swItemId=vc_161298_1&swEnvOid=4195">http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5404709&swItemId=vc_161298_1&swEnvOid=4195</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8wEXByBPa7pVZtDAOADlQjB4KyUdQ-Qrkvu8uO4Q8gkdzTRTN3r7zRkF5rlQrLHj4f2ismzu9rZ9G2vPymCw347UMEO7N4eNlXTyxAo8riB6wKmI8pvZcYsk8ibt9qOl3Mgpdw/s1600/HP-Thin-Update.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA8wEXByBPa7pVZtDAOADlQjB4KyUdQ-Qrkvu8uO4Q8gkdzTRTN3r7zRkF5rlQrLHj4f2ismzu9rZ9G2vPymCw347UMEO7N4eNlXTyxAo8riB6wKmI8pvZcYsk8ibt9qOl3Mgpdw/s320/HP-Thin-Update.gif" width="316" /></a></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Be sure to get the free management software too: HP Device Manager </span><br />
<a href="http://www8.hp.com/us/en/thin-clients/downloads.html#!&pd4=1"><span style="font-family: Arial, Helvetica, sans-serif;">http://www8.hp.com/us/en/thin-clients/downloads.html#!&pd4=1</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">If your like me, you don't have the Win10 COA in the BIOS to activate this image, so it wants to block the install because the OS/BIOS check fails. Here is the work around:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Find this file on the flash drive: (Where your Flash drive is drive D:\)</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">"D:\IBRPE\THINSTATE.CMD"</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial;">Near the bottom, look for the deploy section and add -xb switch after IBRPE.EXE</span><br />
<span style="font-family: "Courier New", Courier, monospace;">:DEPLOY<br />REM - Deploy image. Remove C for OS<br />if exist C:\ call :REMOVEDRV C<br />%~dp0\IBRPE.EXE <strong>-xb</strong> %2 %1<br />goto :EOF</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Adding the -xb command line switch disables the OS/BIOS check</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">After the install completed, I was able to capture the image with HP Device manager and install it on my other thin clients. I did have to make separate images for both the Dual Core and Quad Core models.</span><br />
<span style="font-family: Arial;"></span><br />
<span style="font-family: Arial;">Also, I have not been able to drop the IoT image over ThinOS. There must be something in the BIOS that blocks that. Let me know if you find a work-around.</span><br />
<span style="font-family: Arial;"></span><br />
<span style="font-family: Arial;">Windows10 IoT is a specialized version of Enterprise, so you may be required to have a KMS server or Enterprise keys in order to activate. It activated off my KMS server just fine.</span></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com23tag:blogger.com,1999:blog-8225472.post-26431186366433638832016-03-04T15:36:00.000-08:002016-03-04T15:36:15.230-08:00SCVMM 2012 R2: There are currently no network adapters with network optimization available on host xxxx<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">Every time I stand up a new Hyper-V server I run into this message:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">There are currently no network adapters with network optimization available on host xxxx.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Here are some of the things that I do to fix it.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Install the latest drivers from the Manufacturer's support site. OpenManage from Dell didn't install the latest Broadcom drivers for some reason and I still had to download and install them. Check the Version and driver date on the driver after to make sure it actually updated. </span><span style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px;">In March 2015, Broadcom published </span><a href="http://www.broadcom.com/support/ethernet_nic/netxtreme_server.php" id="kb-link-1" style="background-color: white; box-sizing: border-box; color: #0078d7; cursor: pointer; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px; text-decoration: none;" target="_self">driver version 17.0</a><span style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px;"> for download that fixes problems with VMQ.</span></div>
<div style="text-align: left;">
<span style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px;"><br /></span></div>
<div style="text-align: left;">
<span style="background-color: white; color: #444444; line-height: 32.4px;"><span style="font-family: Arial, Helvetica, sans-serif;">Apply latest BIOS and firmware updates to all host components.</span></span></div>
<div style="text-align: left;">
<span style="background-color: white; color: #444444; font-family: Roboto, sans-serif; font-size: 18px; line-height: 32.4px;">Set the Management network to the top of the binding order.</span></div>
<div style="text-align: left;">
<span style="background-color: white; color: #444444; font-family: Roboto, sans-serif; font-size: 18px; line-height: 32.4px;">Configure SMB live migration if bandwidth is greater than 10gbps.</span><span style="background-color: white; color: #444444; font-family: Roboto, sans-serif; font-size: 18px; line-height: 32.4px;"><br />Network Connections, Press Alt to get the menu, Advanced, Advanced settings</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">Check your driver settings. You want to make sure that the drivers for the NIC that will be used for Live Migration have been optimized for that.</span><br />
<br />
<ul style="text-align: left;">
<li><span style="font-family: Arial, Helvetica, sans-serif;">Do you have <span style="color: #2a2a2a; line-height: 18px;">Virtual Machine Queues (VMQ) enabled?</span></span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;"><span style="color: #2a2a2a; line-height: 18px;">Do you have </span><span style="color: #2a2a2a; line-height: 18px;">TCP Chimney Offload enabled? (Also known as TCP Checksum Offload)</span></span></li>
<li><span style="color: #2a2a2a; line-height: 18px;"><span style="font-family: Arial, Helvetica, sans-serif;">Jumbo Packet set to 9000 or 9100?</span></span></li>
<li><span style="color: #2a2a2a; line-height: 18px;"><span style="font-family: Arial, Helvetica, sans-serif;">Do you have SR-IOV Enabled on your 10GB NIC?</span></span></li>
</ul>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 18px;">Now run this command from a Administrator CMD window to see what the OS has enabled/disabled:</span></span></div>
<div>
<span style="color: #2a2a2a; font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 18px;"><br /></span></span></div>
<div>
<span style="background-color: white; line-height: 20px;"><span style="font-family: Courier New, Courier, monospace;">netsh int tcp show global</span></span></div>
<div>
<span style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px; line-height: 20px;">Here is what I had:</span></div>
<br />
<div>
<span style="font-family: Segoe UI, Segoe UI Web, Segoe UI Symbol, Helvetica Neue, BBAlpha Sans, S60 Sans, Arial, sans-serif;"><span style="font-size: 15px; line-height: 20px;">TCP Global Parameters</span></span></div>
<div>
<span style="line-height: 20px;"><div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
----------------------------------------------</div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
Receive-Side Scaling State : enabled</div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
Chimney Offload State : disabled</div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
<br /></div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
Turn on Receive-Side Scaling State (RSS) with this command:</div>
<div style="background-color: white;">
<span style="font-family: Courier New, Courier, monospace;">netsh int tcp set global rss=enabled</span></div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
<br /></div>
<div style="background-color: white; font-family: 'Segoe UI', 'Segoe UI Web', 'Segoe UI Symbol', 'Helvetica Neue', 'BBAlpha Sans', 'S60 Sans', Arial, sans-serif; font-size: 15px;">
Turn on Chimney Offload State with this command:</div>
<div style="background-color: white;">
<span style="color: #2a2a2a; line-height: 17.55px;"><span style="font-family: Courier New, Courier, monospace;">netsh int tcp set global chimney=automatic</span></span></div>
</span></div>
<br />
<div style="background-color: white; box-sizing: border-box; margin: 0px; min-height: 1px; outline: 0px; padding: 0px; position: relative; text-align: left; width: 875.547px;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size: small;"><span style="font-weight: 200; line-height: 1.21739;">Information about the TCP Chimney Offload, Receive Side Scaling, and<br /> </span></span><span style="font-size: small;"><span style="font-weight: 200; line-height: 1.21739;">Network Direct Memory Access features</span></span><span style="font-size: small;"><span style="font-weight: 200; line-height: 19.4782px;">https://support.microsoft.com/en-us/kb/951037</span></span></span></div>
<div style="text-align: left;">
<span style="font-size: small;"><span style="font-family: Segoe UI, Segoe UI Web, Segoe UI Symbol, Helvetica Neue, BBAlpha Sans, S60 Sans, Arial, sans-serif;"><span style="font-weight: 200; line-height: 19.4782px;"><br /></span></span></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size: small;"><span style="line-height: 19.4782px;">Turning on </span></span><span style="background-color: white; line-height: 20px;">Chimney Offload State</span></span></div>
<div>
<span style="background-color: white; line-height: 20px;"><span style="font-family: Arial, Helvetica, sans-serif;">https://technet.microsoft.com/en-us/library/gg162682(v=ws.10).aspx</span></span></div>
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Configuring Virtual Networks in VMM 2008 R2:</span><br />
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">https://technet.microsoft.com/en-us/library/ee236499.aspx</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">Configuring Virtual Networks in</span><span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">VMM 2012 R2:</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">https://technet.microsoft.com/en-us/library/gg610603.aspx</span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;">This is snip from that page:</span></div>
<h2 class="heading" style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 1.692em; font-weight: normal; margin: 0px; padding-bottom: 5px; padding-top: 5px;">
Network Optimization Support</h2>
<div class="section" id="sectionSection4" style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17.55px;">
<div style="line-height: 18px; padding-bottom: 15px;">
With VMM 2008 R2, you can take advantage of network optimization capabilities that are available on hosts that are running Windows Server 2008 R2. VMM 2008 R2 supports both the Virtual Machine Queue (VMQ) and TCP Chimney features, which improve network performance for virtual machines that are bound to a physical network adapter that supports one or both of these features.</div>
<div style="line-height: 18px; padding-bottom: 15px;">
<strong>Virtual Machine Queue (VMQ)</strong>. Network adapters that support the VMQ feature can create a unique network queue for each virtual network adapter and then connect that queue directly to the virtual machine’s memory. This connection routes packets directly from the hypervisor to the virtual machine, bypassing much of the processing in the virtualization stack.</div>
<div style="line-height: 18px; padding-bottom: 15px;">
<strong>TCP Chimney Offload</strong>. Network adapters that support the TCP Chimney Offload feature can offload the processing of network traffic from the networking stack. Both of these features increase network performance and reduce CPU utilization. For more information about network optimization, see the Windows Server 2008 R2 documentation.</div>
<div style="line-height: 18px; padding-bottom: 15px;">
If network optimization is enabled on a host that is running Windows Server 2008 R2, VMM automatically detects this. When you create a new virtual network in the <strong>Host Properties</strong> dialog box and then bind it to a network adapter that supports network optimization, the next time that you open the <strong>Host Properties</strong> dialog box, the <strong>Hardware</strong> tab will have a read-only property above the <strong>Host access</strong> check box to indicate that network optimization is available for the virtual network.</div>
<div style="line-height: 18px; padding-bottom: 15px;">
For a virtual machine to take advantage of network optimization, you must add a synthetic network adapter on the <strong>Hardware Configuration</strong> tab of the <strong>Virtual Machine Properties</strong> dialog box, connect it to a virtual network on which network optimization is available, and then select the <strong>Enable virtual network optimizations</strong> check box. This feature is not available for an emulated network adapter.</div>
</div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="color: #2a2a2a; line-height: 18px;">Here's how to check whether your Virtual Network (your NIC) supports the required hardware features: </span></span></div>
<div style="text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.blogger.com/null" style="color: #2a2a2a; line-height: 18px;">http://social.technet.microsoft.com/Forums/en-US/virtualmachinemanager/thread/4a522f90-462d-47c2-a513-f73ba1fea07d</a></span></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-89922622441390019352016-02-18T22:36:00.002-08:002016-02-18T22:36:17.483-08:00Windows 10 osd capture fails with "windows setup could not configure windows to run on this computer's hardware"<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">I'm trying to build a thick image for SCCM OSD with Windows 10 Enterprise x64.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I have tried two images so far, one with Win10 LTSB and one with build 1511.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Both have ended with a Hyper-V VM that will not run after the capture (I used an ISO of the capture media from SCCM 2012 R2 1511).</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I get this error after the "Getting Devices Ready" section:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">"Windows setup could not configure windows to run on this computer's hardware."</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I found that if I run Sysprep (no SCCM capture) that it also fails.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I'm running OOBE and Generalize.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>SOLUTION: </b> Don't connect to the domain while building the image and also be sure to delete all accounts and run as the local administrator.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Note:</b> Our ERP system is complicated to install, so doing an automated build is not possible, so comments about me not using MDT or a Task Sequence do not apply.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Summary:</b></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I have the following installed:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">All the Windows 10 & Office 2016 updates up to 2/18/2016.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Office 2016 Pro</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Adobe Acrobat DC Reader</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">My ERP system: Infor Visual Manufacturing</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Firefox 44.0.1</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Sophos Endpoint Protection</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Accusoft Prism Plugin 10.3 from Boeing</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">My Plan is to create a snapshot and then Sysprep. If it works, then revert and add another app and sysprep again. Keep doing that until I hit the error.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Test 1:</b> Installed Base Win10 Enterprise 1511 x64 on Hyper-V 2012 R2 with first round of updates. Enable local Administrator account.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Disconnect NIC on VM so that those stupid Modern apps don't update and block Sysprep.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">See: https://support.microsoft.com/en-us/kb/2769827</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Login as Administrator and delete account that was created during install.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Reboot, login, run sysprep</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Result:</b> Pass</span><br />
<br />
<b style="font-family: Arial, Helvetica, sans-serif;">Test 2:</b><span style="font-family: Arial, Helvetica, sans-serif;"> Install Office 2016 and all updates for Office 2016. Reboot, login, sysprep.</span><br />
<b style="font-family: Arial, Helvetica, sans-serif;">Result: </b><span style="font-family: Arial, Helvetica, sans-serif;">Pass</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b style="font-family: Arial, Helvetica, sans-serif;">Test 3:</b><span style="font-family: Arial, Helvetica, sans-serif;"> Install Acrobat, Chrome, Firefox and Prism. Reboot, login, sysprep.</span><br />
<b style="font-family: Arial, Helvetica, sans-serif;">Result: </b><span style="font-family: Arial, Helvetica, sans-serif;">Pass</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<b style="font-family: Arial, Helvetica, sans-serif;">Test 4 :</b><span style="font-family: Arial, Helvetica, sans-serif;"> Install ERP. Reboot, login, sysprep.</span><br />
<b style="font-family: Arial, Helvetica, sans-serif;">Result: </b><span style="font-family: Arial, Helvetica, sans-serif;">Pass</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;">It seems that joining my other builds to our Domain might be to blame.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I wonder if Group Policy is causing any of this?</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I also made sure to delete all accounts except for Administrator because they started updating as soon as I logged in and then that was blocking sysprep.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">During my tests I did the complete build without joining to the domain.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">I decided I could install Sophos using SCCM after the image is on the hardware.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Sophos has a KB article on preping the image, but I think I'll stick with using SCCM to install Sophos Antivirus as part of the task sequence.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-51732182387086212162015-12-13T18:34:00.001-08:002015-12-14T18:15:13.415-08:00ADP workforce not working with IE11<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;">This week we decided to upgrade our ADP to the workforce version and we found that Internet Explorer 11 wouldn't work even though it was supported. </span></div>
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;">We were getting a compatibility error screen as if we were running IE7. Turns out that we had added adp.com to the IE 11 Enterprise mode sites.xml file and we had to remove it from Enterprise mode before anything would work.</span></div>
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;">To get the clients to update IE as soon as possible, I had everyone pull up the sites.xml file and refresh the page until the new version showed up. (v.5 for us)</span></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX78Il5Sl1voqEeC2_AyReTW1ZJXE5_u2I6nPvIf2-H4Js2UCT-EVh4dZPIpoe3wGyZf8Up_6v3eidpGKknF3E7gbzWkHSsroe1d0Yj0L7flqbHIRqdtyMIxvHk1VqkuKCi7LEvw/s1600/update-sites.xml.jpg" imageanchor="1"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX78Il5Sl1voqEeC2_AyReTW1ZJXE5_u2I6nPvIf2-H4Js2UCT-EVh4dZPIpoe3wGyZf8Up_6v3eidpGKknF3E7gbzWkHSsroe1d0Yj0L7flqbHIRqdtyMIxvHk1VqkuKCi7LEvw/s1600/update-sites.xml.jpg" /></a></div>
<div dir="ltr">
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Picture_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
alt="" style='width:468pt;height:214.5pt'>
<v:imagedata src="file:///C:/Users/ed/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg"
o:href="cid:image002.jpg@01D1365F.589E56E0"/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-48521282753844742252015-11-29T09:17:00.002-08:002015-11-29T09:17:53.749-08:00Reversing or disabling Contained Databases in Microsoft SQL Server 2012<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial,Helvetica,sans-serif;">I'm no SQL MVP, so I'm not here to tell you the correct way to recover from a failed attempt at enabling SQL Server Contained Databases, but I will tell you about what I experienced.</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">I started by looking for a way to use this with AlwaysOn and my Infor Visual Manufacturing database on SQL 2012 Enterprise Edition (Required for AlwaysOn) so that my users would show up in the secondary database servers without having to copy their profiles from server to server using tools that export the Hash and SID, like <a href="https://support.microsoft.com/en-us/kb/918992" target="_blank">sp_help_revlogin</a> (Look into this! It works great and is a safer alternative).</span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">Turns out that this was a bad idea. I tested it in a lab and it worked fine, but I didn't test every function and I found that Info Visual Manufacturing ERP has a collation error in the Audit </span><span style="font-family: Arial,Helvetica,sans-serif;"><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--></span><span style="font-family: Arial,Helvetica,sans-serif;">Maintenance window. This was the error:</span><br />
<br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
Cannot resolve the collation conflict between
"Latin1_General_100_CI_AS_KS_WS_SC" and
"SQL_Latin1_General_CP1_CI_AS" in the equal to operation.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
There is almost no information about this error and since I can't change the source code for my ERP system, I had to revert to a non-contained database. I could find no information on changing my SQL database from a partially contained database back to none, so I used trial and error to get things back.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Problem 1. You cannot just change your database to non-contained. SQL will complain that a non-contained database cannot have users with passwords. You will have to drop all your users before you can turn off containment. I used SQL to create the DROP and CREATE scripts before I deleted the users. Run the Drop first, turn off containment and then run the create.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Problem 2: Now the new users have no security settings! In Infor Visual Manufacturing I had to delete every user and then re-create them. Luckily I had single sign-on activated, so I was able to just use a fake password while creating them. This took 3 people 10 hours on a Saturday to re-create 250 users.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Problem 3. When you run the scripts to enable a partial contained database (See my other blog entry on this <a href="http://edhammond.blogspot.com/2015/11/solved-moving-users-to-sql-contained.html" target="_blank">here</a>) the script will disable the login for the user at the server level, so you will need to re-enable all you users. This is the script I used to create a list of users to enable, edit the list it generates and then run that script. (Sometimes you need to replace the quotes if you cut and paste from this page and they come across wrong)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
SELECT 'ALTER LOGIN [' + DP.name + '] ENABLE;' FROM sys.server_principals DP<br /> WHERE DP.TYPE IN ('S')<br /> AND DP.is_disabled = 1;<br /> GO</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-39725605978542209712015-11-26T12:15:00.001-08:002015-11-26T12:15:16.613-08:00Android Play Store Privacy Statement<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 style="color: #222222; font-family: 'Helvetica Neue', 'Segoe UI', sans-serif; font-size: 30px; font-weight: 500; line-height: 36px; margin-bottom: 50px;">
Privacy Policy</h1>
<div>
Applications written by Ed Hammond do not collect information.</div>
<div>
I do not have access to any information on your phone and my apps do not send information to any other parties or sites.</div>
<div>
I do not use in-app purchasing features or ads.</div>
<div>
If Google or some government want more information that that, then I will just delete my app from the Play market. It's not worth the trouble since I make no money from "Beer Goggles" or "Auto Text message".</div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-5015867128533056662015-11-24T21:15:00.002-08:002015-11-24T21:16:16.034-08:00Ebates - Who doesn't like cash?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://s3images.freecause.com.s3.amazonaws.com/eBates/SERP.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://s3images.freecause.com.s3.amazonaws.com/eBates/SERP.png" /></a></div>
If you look at my blog you will see that I really don't endource anything, and I really don't make any money on this blog either..<br />
That being said, if I helped you in some way you can show your gratitude by signing up for ebates with my referal code:<br />
<br />
<a href="http://www.ebates.com/rf.do?referrerid=vpPT%2BYiBUnQa9sVBzbenIw%3D%3D&eeid=28187">http://www.ebates.com/rf.do?referrerid=vpPT%2BYiBUnQa9sVBzbenIw%3D%3D&eeid=28187</a><br />
<br />
(You get $10 for signing up too, so better than free!)<br />
I shop online all the time (Love ebay and Amazon) and it saves me lots of Money. Usually 1%, but sometimes up to 10%. Free to sign up and easy to use.<br />
<br />
Thanks for the support!<br />
<br />
<br /></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-85641349607188040022015-11-23T07:50:00.001-08:002015-11-29T09:22:34.924-08:00Solved: Moving Users to a SQL Contained database stops with an error<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">I decided to convert my ERP Database to a Contained Database so that I could have the logins move between servers with AlwaysOn on Microsoft SQL Server 2012.</span><br />
<a href="https://msdn.microsoft.com/en-us/library/ff929071.aspx"><span style="font-family: "arial" , "helvetica" , sans-serif;">https://msdn.microsoft.com/en-us/library/ff929071.aspx</span></a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">SQL wouldn't let me convert the database while in use, so I had to make the change at night.</span><br />
<span style="font-family: "arial";"></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">This is the script I used for migrating all the user accounts from the server to the DB:</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">DECLARE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @username </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">sysname</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">DECLARE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">CURSOR</span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FOR</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">SELECT</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">name </span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FROM</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">sys</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">database_principals</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">AS</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">JOIN</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">sys</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">server_principals</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">AS</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp </span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">ON</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">sid</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">sid</span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">WHERE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">authentication_type </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> 1 </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">AND</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">is_disabled </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> 0</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">OPEN</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FETCH</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">NEXT</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FROM</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">INTO</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @username</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">WHILE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: magenta; font-family: "consolas"; font-size: x-small;"><span style="color: magenta; font-family: "consolas"; font-size: x-small;"><span style="color: magenta; font-family: "consolas"; font-size: x-small;">@@FETCH_STATUS</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> 0</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">BEGIN</span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">EXECUTE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp_migrate_user_to_contained</span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"> </span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">@username </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @username</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">,</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @rename </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: red; font-family: "consolas"; font-size: x-small;"><span style="color: red; font-family: "consolas"; font-size: x-small;"><span style="color: red; font-family: "consolas"; font-size: x-small;">N'keep_name'</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">,</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @disablelogin </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: red; font-family: "consolas"; font-size: x-small;"><span style="color: red; font-family: "consolas"; font-size: x-small;"><span style="color: red; font-family: "consolas"; font-size: x-small;">N'disable_login'</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FETCH</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">NEXT</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FROM</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">INTO</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> @username</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">END</span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">CLOSE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">DEALLOCATE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> user_cursor </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">But when I ran the script for moving the users from the server level up to the database level, I got an error. Great.. it's 11pm on a Saturday and now I get to figure this one out..</span><br />
<br />
<span style="font-family: "consolas"; font-size: xx-small;"><span style="font-family: "consolas"; font-size: xx-small;"><span style="font-size: x-small;">Msg 12822, Level 16, State 1, Procedure sp_migrate_user_to_contained, Line 1</span><br />
<span style="font-size: x-small;"></span><br />
<span style="font-size: x-small;">sp_migrate_user_to_contained cannot be used to copy a password to an old hash algorithm.</span></span> </span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"></span></span></span><br />
<span style="color: black; font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">The problem is that some of the users had not been using their accounts or changing their passwords and there was something wrong with the hash. But now what? Read on..</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">I started by creating a list of users by just using the SELECT part of the section above.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">SELECT</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">name </span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">
</span></span>
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">FROM</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">sys</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">database_principals</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">AS</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">
</span></span>
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">JOIN</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">sys</span></span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;"><span style="color: green; font-family: "consolas"; font-size: x-small;">server_principals</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">AS</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp </span></span><br />
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">
</span></span>
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">ON</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">sid</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">sid</span></span></span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">
</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"></span></span>
<span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> </span></span><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;"><span style="color: blue; font-family: "consolas"; font-size: x-small;">WHERE</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> dp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">authentication_type </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> 1 </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">AND</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> sp</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">.</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;">is_disabled </span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">=</span></span></span><span style="font-family: "consolas"; font-size: x-small;"><span style="font-family: "consolas"; font-size: x-small;"> 0</span></span><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;"><span style="color: grey; font-family: "consolas"; font-size: x-small;">;</span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Then I used Excel to build a SQL script that would have GO between each user so that if one UserID had a bad Hash, that it would keep going.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">----------------------------------------------------------------</span><br />
<br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;"></span><br />
<div style="text-align: left;">
</div>
<span style="color: blue; font-family: "consolas"; font-size: x-small;">
</span>
<div style="text-align: left;">
<span style="color: blue; font-family: "consolas"; font-size: x-small;">EXECUTE sp_migrate_user_to_contained @username =N'USER1', @rename = N'keep_name', @disablelogin = N'disable_login';</span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;">GO</span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;">EXECUTE sp_migrate_user_to_contained @username =N'USER2', @rename = N'keep_name', @disablelogin = N'disable_login';</span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;">GO</span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;">EXECUTE sp_migrate_user_to_contained @username =N'USER3', @rename = N'keep_name', @disablelogin = N'disable_login';</span><br />
<span style="color: blue; font-family: "consolas"; font-size: x-small;">GO</span></div>
<span style="color: blue; font-family: "consolas"; font-size: x-small;">
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="color: black; font-family: "arial" , "helvetica" , sans-serif; font-size: small;">----------------------------------------------------------------</span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="color: black; font-family: "arial" , "helvetica" , sans-serif; font-size: small;">Then after that I was able to run the SELECT again and get a list of the bad accounts. Out of 750 accounts, I had 43 bad ones left.</span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="color: black; font-family: "arial" , "helvetica" , sans-serif; font-size: small;">At this point if you change the password for those bad accounts, it cleans up the Hash and you will be able to convert them.</span></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<span style="color: black; font-family: "arial"; font-size: small;">On a side note, while I was at it I added my SSRS (Reporting Services) database to AlwaysOn and setup a Scale-Out Deployment too. AlwaysOn is not very useful if I lose SSRS when my main server goes down. <a href="https://msdn.microsoft.com/en-us/library/ms159114.aspx">https://msdn.microsoft.com/en-us/library/ms159114.aspx</a></span></div>
<span style="color: blue; font-family: "consolas"; font-size: x-small;"> </span></span><br />
Important Update and warning!<br />
Containment cause problems with out ERP (Yes I tested in a lab first) and it was ugly to go back.<br />
I covered that in my other <a href="http://edhammond.blogspot.com/2015/11/reversing-or-disabling-contained.html" target="_blank">blog post from 11/29/15</a>. <br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;">I found an alternative solution to copy logins from server to server
using a Microsoft procedure that export the Hash and SID, it's called <a href="https://support.microsoft.com/en-us/kb/918992" target="_blank">sp_help_revlogin</a> (Look into this! It works great and is a safer alternative).</span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"> </span> <br />
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-26552229296522854092015-10-01T19:24:00.000-07:002018-10-17T15:39:50.088-07:00Add your Office 2016 KMS Keys to your Volume Activation Server<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: "arial" , "helvetica" , sans-serif;">It's that time again! Time to add your Office 2016 KMS Keys to your Volume Activation Server!<br />Yes, I forgot how to do it too.. so here are my notes for doing it. </span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">If you are missing the KMS keys from the MVLSC for office 2016 then you need to contact Microsoft at <a href="mailto:KMSADD@microsoft.com">KMSADD@microsoft.com</a> to get your MAK key converted to KMS.<br />If you want to call them, use this number: (866) 230-0560 </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Here is the format of my email to them:</span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial";"><b>Update: They now have a web form for you to fill out to request KMS keys:</b></span><br />
<span style="font-family: "arial";"><a href="https://support.microsoft.com/en-us/supportrequestform/2afa6f15-b710-db46-909a-8346017c802f?sl=en&sc=US">https://support.microsoft.com/en-us/supportrequestform/2afa6f15-b710-db46-909a-8346017c802f?sl=en&sc=US</a></span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>------------ Start email Template ------------</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Hi,</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">I need KMS keys generated for Office 2016 please.<br /><br />Here is my Office 2016 with SA License agreement:<br />License ID: XXX<br />Parent Program: XXX</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>------------ End email Template ------------</b></span><br />
<b><span style="font-family: "arial";"><br /></span></b>
<span style="font-family: "arial" , "helvetica" , sans-serif;">When you add your Office 2016 KMS keys it will cover everything office including Visio and Project.</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">When you get your KMS keys, then you are ready to download the update from the Microsoft Volume Licensing Service Center (VLSC) that will allow you to activate the KMS on your Server. <br />Look for <b>"Office Professional Plus 2016 Key Management Service Host"</b> in the Downloads and Keys section.<br />Your going to want the <b>"Office Professional Plus/Standard 2016 32 Bit English KMS" </b>ISO Download.<b><br /></b>I didn't download the rest because I didn't need the Multilanguage version, I went and got the standard Office Professional Plus 2016 instead.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Now that you have mounted the <b>SW_DVD5_Office_Professional_Plus_2016_W32_English_KMS_MLF_X20-42865.ISO</b> that you just downloaded, you can extract the files and place them on your KMS server. </span><br />
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5LOKyLZXgQ97mQ5RX2Mr0qPdQAmgl1rhWaGaA-GICE0efUPMJ_FdubSbOV8UxnG6VGQBGpXJ5GeJthmsmSl005qi4zrSwBwRoCpsGPZpsmVUqubhohqGJ-zqg8O1a-IMrx87pvA/s1600/VLSC-KMS.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5LOKyLZXgQ97mQ5RX2Mr0qPdQAmgl1rhWaGaA-GICE0efUPMJ_FdubSbOV8UxnG6VGQBGpXJ5GeJthmsmSl005qi4zrSwBwRoCpsGPZpsmVUqubhohqGJ-zqg8O1a-IMrx87pvA/s1600/VLSC-KMS.PNG" /></a></div>
<span style="font-family: "arial";"><br /></span></div>
<div>
<span style="font-family: "arial";"><span id="goog_768515566"></span><span id="goog_768515567"></span></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />You know you have the right ISO if it's only about 1mb in size and has kms_host.vbs in the root of the mounted ISO.<br />My KMS is on my Server 2012 R2 domain controller and has the latest KMS for Windows 10, so this is all based on that.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />For this example I will place the extracted "Office Professional Plus 2016 Key Management Service Host" files on the KMS server here: </span><i><span style="font-family: "courier new" , "courier" , monospace;"> </span></i><br />
<i><span style="font-family: "courier new" , "courier" , monospace;">C:\KMS2016</span></i><br />
<i><span style="font-family: "courier new";"><br /></span></i>
<span style="font-family: "arial" , "helvetica" , sans-serif;">1. Open an elevated Command Prompt window, verify that the current directory is C:\KMS2016 if that is where you put your files. <br /> <span style="font-family: "courier new" , "courier" , monospace;">CD C:\KMS2016</span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />2. Run this command: <br /> <span style="font-family: "courier new" , "courier" , monospace;">cscript kms_host.vbs</span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />3. After the updates are installed the Volume activation tools will open and you will need to enter your Office 2016 KMS key and activate it using this tool.<br /><i> It will not screw up your Windows 10 or Server 2012 R2 KMS Keys, and even leaves your Office 2013 keys in place if you have them.</i></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><i></i></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><br />4. Now restart the KMS server Service:<br /> </span><span style="font-family: "courier new" , "courier" , monospace;">net stop sppsvc && net start sppsvc</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />5. Now check your KMS status and dump it to a text file (mine didn't fit on the screen)<br /> Open up an Elevated Command Prompt window<br /> In the elevated Command Prompt window, verify that the current directory is C:\Windows\System32. <br /> <span style="font-family: "courier new" , "courier" , monospace;">CD \Windows\System32</span></span><span style="font-family: "courier new" , "courier" , monospace;"> cscript slmgr.vbs /dlv all > c:\KMS2016\license-kms.txt</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">When your done you should see something like this inside <b>c:\KMS2016\license-kms.txt</b>:</span><br />
<span style="font-family: "arial";"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Name: Office 16, Office16KMSHostVL_KMS_Host edition<br />Description: <b>Office 16, VOLUME_KMS channel</b>Activation ID: xxx<br />Application ID: xx<br />Extended PID: xxx<br />Product Key Channel: Volume:CSVLK<br />Installation ID: xxx<br />Use License URL: https://activation.sls.microsoft.com/SLActivateProduct/SLActivateProduct.asmx?configextension=o14<br />Validation URL: http://go.microsoft.com/fwlink/?LinkID=187557<br />Partial Product Key: XXXX<br />License Status: Licensed<br />Remaining App rearm count: -1<br />Remaining SKU rearm count: -1<br />Trusted time: 10/1/2015 1:53:31 PM</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Key Management Service is enabled on this machine<br /> Current count: 10<br /> Listening on Port: 1688<br /> DNS publishing enabled<br /> KMS priority: Normal</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">Key Management Service cumulative requests received from clients<br /> Total requests received: 7245<br /> Failed requests received: 3<br /> Requests with License Status Unlicensed: 0<br /> Requests with License Status Licensed: 7060<br /> Requests with License Status Initial grace period: 51<br /> Requests with License Status License expired or Hardware out of tolerance: 28<br /> Requests with License Status Non-genuine grace period: 0<br /> Requests with License Status Notification: 103</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br />If your Office 2016 has still not activated on the client, you can force it with this:</span><span style="font-family: "courier new" , "courier" , monospace;">cd C:\Program Files (x86)\Microsoft Office\Office16<br />cscript ospp.vbs /act</span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;">If this fails on the client, then rearm the activation first. (I see this sometime when cloning a PC)</span><span style="font-family: "courier new" , "courier" , monospace;">ospprearm.exe</span><br />
<span style="font-family: "courier new";"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">If you think your DNS is missing the KMS information, use this to turn on the KMS DNS settings:</span><span style="font-family: "courier new" , "courier" , monospace;">slmgr.vbs /sdns</span></div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com23tag:blogger.com,1999:blog-8225472.post-83771720306647993552015-08-18T19:54:00.001-07:002015-09-26T19:43:11.470-07:00Upgrading a Dell Vostro PC to Windows 10 after you get a NX error<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif;">If you ran into an error about the CPU not supporting NX on a Dell Vostro (230 in my case) when you tried to upgrade to Windows 10 (or Win8.1), you will need to make a change to the BIOS first.</span><br />
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
Boot to BIOS by pressing F2, then choose Advanced and then CPU Information, and then set the Execute-Disable Bit Capability to DISABLED.</span></div>
<div dir="ltr">
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
You should also uninstall any non-Microsoft anti-virus apps that you have installed before the upgrade.</span></div>
<div dir="ltr">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid5Hj9XRKJlzx3XydX_sqZ8e9ZHBIDYX9qnnQhkkaZ3mnSOWFMryByxsxaXKlSl2AT-NzZ-9bP8-PHwqe74YdtMNAdGBQY7Xq9tjJVIuG_LtcICpSWcmtzfJ7eWso396kibZquwA/s1600/vostro230.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEid5Hj9XRKJlzx3XydX_sqZ8e9ZHBIDYX9qnnQhkkaZ3mnSOWFMryByxsxaXKlSl2AT-NzZ-9bP8-PHwqe74YdtMNAdGBQY7Xq9tjJVIuG_LtcICpSWcmtzfJ7eWso396kibZquwA/s640/vostro230.jpg" width="640" /></a></div>
<div dir="ltr">
<br /></div>
</div>
Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-32403372767162557242015-08-11T14:58:00.003-07:002015-08-12T09:43:43.026-07:00Adding Windows 10 to your Server 2012 R2 KMS Server<span style="font-family: Arial, Helvetica, sans-serif;">1. Make sure you have the latest Hotfixes that allow Windows 10 KMS keys. I got them using Windows Update, but you can also download them as hotfixes.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">3086418 Error 0xC004F015 while activating Windows 10 Enterprise using Windows Server 2012 R2 KMS Host </span><a href="https://support.microsoft.com/kb/3086418"><span style="font-family: Arial, Helvetica, sans-serif;">https://support.microsoft.com/kb/3086418</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">2. Go to the Volume License Service Center and see if you already have KMS keys.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">If your using Server 2012 R2 (2008 R2 is not supported for Windows 10 KMS) you will need to get a KMS key called <strong>"Windows Srv 2012R2 DataCtr/Std KMS for Windows 10".</strong></span><br />
<strong><span style="font-family: Arial, Helvetica, sans-serif;"></span></strong><br />
<span style="font-family: Arial, Helvetica, sans-serif;">In VLSC - click License, then Relationship Summary.</span><br />
<li style="font-size: 1em; line-height: 1.42em; margin: 0px; padding: 0px;"><span style="font-family: Arial, Helvetica, sans-serif;"> Now click the License ID of your current Active license.</span></li>
<li style="font-size: 1em; line-height: 1.42em; margin: 0px; padding: 0px;"><span style="font-family: Arial, Helvetica, sans-serif;"> Once the page changes, click Product Keys.</span></li>
<li style="font-size: 1em; line-height: 1.42em; margin: 0px; padding: 0px;"><span style="font-family: Arial, Helvetica, sans-serif;"> Scroll down the list and look for <strong>"Windows Srv 2012R2 DataCtr/Std KMS for Windows 10"</strong></span></li>
<br />
<div style="font-size: 1em; line-height: 1.42em; margin: 0px; padding: 0px;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif;"> If you are missing the KMS keys from the MVLSC then you need to contact Microsoft at </span><a href="mailto:KMSADD@microsoft.com"><span style="color: #073763; font-family: Arial, Helvetica, sans-serif;">KMSADD@microsoft.com</span></a><span style="font-family: Arial, Helvetica, sans-serif;"> to get your MAK key converted to KMS.</span><br />
<u><strong><span style="color: #990000; font-family: Arial, Helvetica, sans-serif;">You will need 2012R2 with SA to get this Special KMS key.</span></strong></u><br />
<span style="font-family: Arial, Helvetica, sans-serif;">If you want to call them, use this number: (866) 230-0560 </span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">If that doesn't work for you, here is the page with all the other VLSC phone numbers:</span><br />
<a href="http://www.microsoft.com/en-us/Licensing/existing-customer/activation-centers.aspx"><span style="font-family: Arial, Helvetica, sans-serif;">http://www.microsoft.com/en-us/Licensing/existing-customer/activation-centers.aspx</span></a><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Here is the format of my email to them:</span><br />
<br />
<strong><em>------------ Start email Template ------------</em></strong><br />
<strong><em></em></strong><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Hi,</span><br />
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;">I need this
KMS key generated: <b>"Windows Srv 2012R2 DataCtr/Std KMS for Windows 10"</b><o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span>
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;">Here is my Server 2012 R2 DataCtr/Std with SA License agreement:<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">
License ID: XXX</span><br />
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;">Parent Program: XXX</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">
</span><br />
<em><span style="font-family: Arial, Helvetica, sans-serif;">-- (Note: The Win10 License may not be required, but I included it in my mail anyway) ---</span></em><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;">Here is my Windows 10 Enterprise License agreement:<o:p></o:p></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;">
License ID: XXX</span><br />
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Arial, Helvetica, sans-serif;">Parent Program: XXX</span></div>
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
</div>
<div class="MsoPlainText" style="margin: 0in 0in 0pt;">
<span style="font-family: Times New Roman;"><o:p><strong><em>------------ End email Template ------------</em></strong></o:p></span></div>
<br />
3. Open up an Elevated Command Prompt window and change to the C:\windows\system32 folder.<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="font-family: Arial, Helvetica, sans-serif;">4. Use this command to add your KMS key to your existing KMS Server:</span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"> <span style="font-family: "Courier New", Courier, monospace;">slmgr.vbs /ipk <span style="color: black;">XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</span></span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="color: black; font-family: Calibri;"></span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="color: black; font-family: Arial, Helvetica, sans-serif;">5. If you have an existing Windows 10 Enterprise installs that you need to point to the new KMS server, use these commands: (The key is not my KMS key, it's the generic key used to tell the client to look for your KMS Server)</span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="color: black; font-family: "Courier New", Courier, monospace;"> slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43</span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="color: black; font-family: "Courier New", Courier, monospace;"> slmgr.vbs /ato</span></span><br />
<span style="color: #333333; font-family: "inherit",serif; mso-ansi-language: EN-US; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><span style="color: black; font-family: Calibri;"></span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Reference: </span><a href="https://technet.microsoft.com/en-us/jj612867.aspx"><span style="font-family: Arial, Helvetica, sans-serif;">https://technet.microsoft.com/en-us/jj612867.aspx</span></a><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">6. Now check your KMS status</span><br />
<span style="font-family: "Courier New", Courier, monospace;">slmgr.vbs /dlv</span> <br />
<br />
<span style="font-size: large;"><strong>Other useful tips, sites and error codes:</strong></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Force a PC to go get a KMS License from a server you choose manually:<br />slmgr.vbs /skms kms.mydomain.local</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">When I tried to enter the stand alone Windows 10 Enterprise KMS key on a Server 2012 R2 KMS Server that was already setup with the Server 2012 R2 Datacenter KMS key, I got this error:</span><br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">Error: 0xC004F015 On a computer running Microsoft Windows non-core edition, run<br />'slui.exe 0x2a 0xC004F015' to display the error text.</span><br />
<span style="font-family: Courier New;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This was because I didn't use the <strong>"Windows Srv 2012R2 DataCtr/Std KMS for Windows 10" </strong>KMS key.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<strong><span style="font-family: Arial, Helvetica, sans-serif;">KMS Activation rules:</span></strong><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Datacenter Key can activate Datacenter, Standard, Client versions of Windows<br />Standard Key can activate Standard, Client versions of Windows<br />Client key can activate client versions of Windows.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">This information was compiled by many pages of information, here are a few good ones:</span><br />
<a href="http://www.techcheez.com/windows-10-kms-activation/"><span style="font-family: Arial, Helvetica, sans-serif;">http://www.techcheez.com/windows-10-kms-activation/</span></a><br />
<a href="https://www.reddit.com/r/sysadmin/comments/3fh9gv/steps_for_windows_10_kms_activation_against_2012r2/"><span style="font-family: Arial, Helvetica, sans-serif;">https://www.reddit.com/r/sysadmin/comments/3fh9gv/steps_for_windows_10_kms_activation_against_2012r2/</span></a><br />
<a href="https://social.technet.microsoft.com/Forums/en-US/666b8ac6-d39d-43a1-abc5-e7cd9489accc/windows-10-kms-requirements?forum=win10itprogeneral"><span style="font-family: Arial, Helvetica, sans-serif;">https://social.technet.microsoft.com/Forums/en-US/666b8ac6-d39d-43a1-abc5-e7cd9489accc/windows-10-kms-requirements?forum=win10itprogeneral</span></a>Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com0tag:blogger.com,1999:blog-8225472.post-69849674015343279352015-07-02T15:58:00.000-07:002015-07-02T15:58:18.867-07:00Windows 10 Compatability testing for Boeing Prizm PluginI have been testing Windows 10 since the first Windows Insider preview in September 2014.<br />
I'm testing the compatibility of the applications used in my Corporate environment and I have only found one program that fails to work with Windows 10 (Build 10159 as of this post).<br />
<br /><br />
The failed application is the <strong>Boeing Prizm ActiveX Viewer</strong> v10 SP1 PDF Plugin (v.10.0.0.34). It's provided by Boeing to it's suppliers so that they can view drawings and export them to PDF. The Viewer is made by Accusoft.<br />
The executable that we get from Boeing is: <strong>PrizmPlug-in-ext.exe</strong><br />
<br /><br />
When I'm on the Boeing Portal (REDARS) the page tells me that Prizm is not installed.<br />
I was able to install Prizm, but I get this error:<br />
UseDLL failed. Couldn't load .DLL file.<br />
<br /><br />
<img src="data:image/png;base64,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" /><br />
<br /><br />
<img src="data:image/png;base64,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" /><br />
<br /><br />
On one test build of Windows 10 I was able to get Prizm to install, but it would crash when I downloaded DWGs from Boeing.<br />
I hope Accusoft is working on a fix.<br />
<br />Ed Hammondhttp://www.blogger.com/profile/10138316304585260512noreply@blogger.com10