Bits, Bytes, & Radio Waves

A quiet journey through discovery and understanding.

  • Adding a Computer Account to MS SQL Server for a VMware App Volumes Manager Database

    ref: https://www.enhansoft.com/updated-how-to-create-a-sql-server-computer-account-login/ This post will probably work for other use cases, but I am specifically needing it for VMware App Volumes Manager. Open SQL Server Management Studio (SSMS) Expand Security Right-click Logins Select New Login… 1. Do not use the Search… button! Type the Login name: as DOMAIN\computer-name$ The dollar sign is necessary to signify…

  • Installing VMware App Volumes 4 Manager – Part 1

    ref: https://docs.vmware.com/en/VMware-App-Volumes/4/com.vmware.appvolumes.install.doc/GUID-2E6F56D8-E657-4290-BAE7-E18E7556ADDC.html (VMware App Volumes Installation Guide) ref: https://docs.vmware.com/en/VMware-App-Volumes/4/com.vmware.appvolumes.install.doc/GUID-25B53F4E-C22B-4DBD-A253-D7FA33D965BF.html (Installing App Volumes) I will start out this post to mention that if you try to install App Volumes 4 and are stuck on the SQL database portion trying to get Windows Integrated Authentication (WIA) working, you are not alone. I have spent countless hours troubleshooting…

  • PowerCLI Script to add vCenter Privileges for VMware Horizon 7

    ref: https://docs.vmware.com/en/VMware-Horizon-7/7.12/horizon-installation/GUID-A878F876-B359-42FC-9124-A1E34BFB3319.html ref: https://code.vmware.com/docs/11794/cmdlet-reference/doc/Get-VIPrivilege.html ref: https://code.vmware.com/docs/11794/cmdlet-reference/doc/New-VIRole.html ref: https://code.vmware.com/docs/11794/cmdlet-reference/doc/Set-VIRole.html $VIRoleName = “View Manager Role” $VIRolePrivileges = @(`     # Folder       ‘Create Folder’, ‘Delete Folder’,`     # Datastore     ‘Allocate space’,`     # Virtual Machine – Configuration     ‘Add or remove device’, ‘Advanced configuration’, ‘Modify device settings’,`     # Virtual Machine – Interaction     ‘Power off’, ‘Power on’, ‘Reset’, ‘Suspend’, ‘Perform wipe or shrink operations’,`     # Virtual Machine – Inventory     ‘Create new’, ‘Create from existing’, ‘Remove’,`     # Virtual Machine – Provisioning     ‘Customize guest’, ‘Deploy template’, ‘Read customization specifications’, ‘Clone template’, ‘Clone Virtual Machine’,`     # Resource     ‘Assign virtual machine to resource pool’,`     # Global     ‘Act as vCenter Server’,`     # Host     ‘Advanced settings’,`     # Profile-driven Storage     ‘Profile-driven storage view’, ‘Profile-driven storage update’     ) try {     # Get list of current Roles     $VIRoles = Get-VIRole     # Check if Role exists     foreach($VIRole in $VIRoles) {         if ($VIRole.Name -like $VIRoleName) {             # Role exists             exit         }      }     # Assume the Role does not exist # Create the new Role     New-VIRole -Name $VIRoleName          # Add the Privileges to the Role     foreach($VIRolePrivilege in $VIRolePrivileges) {          Set-VIRole -Role $VIRoleName -AddPrivilege $VIRolePrivilege      } } catch {     …

Notes from practice

I use this site to document systems, configurations, and lessons learned as I work through real problems—both professionally and through personal experimentation. The goal is clarity: understand how something works, explain why it behaves the way it does, and make it reliable and repeatable.

These notes are written primarily for myself, but shared openly in case they help someone else avoid a dead end or reduce frustration. If you’d like to learn more, visit the About page.

If you have questions or comments, you’re always welcome to contact me.

Aaron Rombaut

Technologist & Writer