Skip to main content

Posts

Understanding Hybrid, IAAS, PAAS and SAAS

Platform Model Control Types for Hybrid, IAAS, PAAS and SAAS System Architecture Stack - What a company/user/agency controls in Cloud platforms. This shared use stack also explains what your responsible for maintaining and managing in the Cloud. Hybrid: Datacenter/Server Room or agency controlled infrastructure IAAS: Infrastructure as a service (AWS, GCP, Azure, IBM, Rackspace, etc) PAAS: Platform as a Service (Lambda, Cloud Functions, AWS RDS) SAAS: Software as a Service (Office365, Google G-Suite, Salesforce) - Technology upgrades, enhancements, changes, etc are by the vendor only. What do you actually control as a customer?

How To Upgrade Windows 2012/2016 to Windows 2019

1. Normally, i'm not a fan of in-place upgrades, but...it depends on organization requirements. A clean install with scripted configurations is always better. 2. Here is the lazy way for those who have no choice... 3. Snapshot the VM (VMware, Hyper-V, KVM...whatever it is). 4. Add the iSO to the VM (Don't bother booting from the BIOS and running the ISO that way). It will just tell you to boot into the OS anyway. (thank you Microlazy) 5. Open a CMD or Powershell as an administrator. 6. Adprep is now located under "support\adrep\" on the 2019 disk. ( Domain Controllers Only )   7. From the CLI run the following: adprep.exe /forestprep and then click "C" 8. Domain prep: adprep.exe /domainprep /domain  yourdomain.com 9. Next upgrade the GPO Domains: adprep.exe /domainprep /gpprep /domain yourdomain.com 10. Now run the upgrade installer or relaunch it and "Continue where I left off" 11. If it barks about space. Don't add. R

AWS Storage Volume iSCSI CHAP Authentication for Windows Server 2016 and VMware iSCSI Datastores

1. Create the VM on your VMware Platform for the AWS Storage Volume Gateway (YouTube:  https://www.youtube.com/watch?v=_h_kPmXStWI ) 2. What is not documented anywhere in AWS Documentation is that when you're configuring the ISCSI connection. You have to use the Initiator name that you typed when you configured your CHAP Authentication. Here's how you do it. Open Notepad or whatever program you use to save notes and paste the Initiator Name and your password so you have it. 3. Go to your Windows Server 2016 box (This is the only OS I tested this on for now) and fire up iSCSI Initiator and then click on connect for the volume your working with. (iSCSI Initiator Setup:  https://amzn.to/36FJcWj  or just YouTube it) 4. Add the Initiator Name next to Name under Enable Chap Log On (make sure this box is checked). 5. Format your drive in Disk Management for Windows Server and that's it folks. 6. This is also the same for VMware CHAP authentication for th

Install Windows Remote Server Administration Tools on Windows 10 1909 (RSAT)

Microsoft has now included the Windows Server Remote Server Administration (RSAT) tools in Windows 10 release 1909 as a FOD (Feature on Demand). Instead of playing around with the Windows UI. Launch Powershell as an administrator and run this command Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online It will run for about 5-10 minutes. It takes forever so you can just use this script from Martin Bengtsson:  https://gallery.technet.microsoft.com/Install-RSAT-for-Windows-75f5f92f

Free College and Trade Schools in the US?

$0 No fee Courses - Certificates or Recognition of Completion Requires a Fee 1.  https://online-learning.harvard.edu/  (Harvard) 2.  https://www.open.edu/openlearn/ 3.  https://www.futurelearn.com/courses/categories/tech-and-coding-courses 4.  https://online.stanford.edu/ 5.  https://www.coursera.org/ 6.  http://oli.cmu.edu/independent-learner-courses/ 7.  https://ocw.mit.edu/index.htm 8.  https://www.edx.org/ GUI Web & Mobile Development - "Low Code" https://www.outsystems.com/ Tuition-Free US Colleges. Tuition-free does not mean $0.00 in college costs. It just means that you are not paying for tuition. You will still need money for other fees the college enrollment may charge for in providing services to students (e.g. books, meals, room and board if applicable, exams, etc). So...it's not a free ride. You also have to keep your academics up at all of these schools. Do not expect a free ride at these schools. You have to work and with a $0.00 t

Fix Veeam Backup Error VSSControl -2147212529

1. Login to the VM and run Powershell or CMD prompt from an administrator-level login. 2. Run vssadmin list providers 3. (FYI. This is for VMware or Nutanix Acropolis VM's, not Hyper-V)... Anyway...you will see this a reference to Hyper-V: "Hyper-V IC Software Shadow Copy Provider" Open up regedit and delete the key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\Providers\ {74600e39-7dc5-4567-a03b-f091d6c7b092}] @="Hyper-V IC Software Shadow Copy Provider" "Type"=dword:00000002 "Version"="1.0.0.0" "VersionId"="{c797fff9-2c3e-453c-a3e9-cc7673a6c732}" 4. Reboot the server. 5. Kick off the backup again and it will run. Thank you Micro$oft for buying your Hyper-V components into the OS so deeply...good grief. Reference Article:  https://www.veeam.com/kb1785

Check Problems on Multiple Windows Servers with PowerShell

1. On Linux create a file with vi and hit "i" on the keyboard and paste the data in. On Windows create a file and save it with "All Files" and put .ps1 as the extension. Powershell on Linux does not have the get-eventlog command. 2. Don't forget to change the hostname or point to the file with the list of hostnames: $logs = get-eventlog system -ComputerName typemyservername  -source Microsoft-Windows-Winlogon -After (Get-Date).AddDays(-7); $res = @(); ForEach ($log in $logs) {if($log.instanceid -eq 7001) {$type = "Logon"} Elseif ($log.instanceid -eq 7002){$type="Logoff"} Else {Continue} $res += New-Object PSObject -Property @{Time = $log.TimeWritten; "Event" = $type; User = (New-Object System.Security.Principal.SecurityIdentifier $Log.ReplacementStrings[1]).Translate([System.Security.Principal.NTAccount])}}; $res Reference: https://www.codetwo.com/admins-blog/how-to-check-event-logs-with-powershell-get-eventlog/