Better Computing Consulting
Automation Solutions, Cloud Migrations, Full IT Support
United States of America
Pinned Repositories
ad-users-groups-migrate-commands-generator
Program to generate all the necessary Active Directory PowerShell Module commands to migrate Users, Groups and Organizational Units between disconnected Domain Controllers. The program creates the commands by parsing the reports generated by Get-ADUser and Get-ADGroup commands on the source domain.
azure-devops-ci-ansible-lamp-deployment
Automatic deployment of cloud infrastructure and LAMP application stack using Ansible and Azure DevOps CI
azure-devops-ci-ansible-vpn-deployment
Automatic deployment of both ends of a VPN tunnel between Azure Virtual Network Gateway and Cisco ASA firewall using Ansible, Azure DevOps CI and Azure KeyVault
azure-storagesyncservice-migration-smb-over-quic-deployment
Ansible playbook to deploy the resources for a Windows Server 2022 Datacenter Azure Edition with a virtual network gateway connected to a Cisco ASA Firewall on premises and a secured storage account. Two PowerShell scripts: one to deploy a StorageSyncService in azure to replicate a local share to the new storage account, and another script to setup the new Windows Server 2022 VM as a file server with a replica of the share and an SSL certificate to enable SMB over QUIC access on the public network for remote users without a VPN.
azure-virtual-desktop-infrastructure-bicep-deployment
Project to deploy Azure Virtual Desktop infrastructure, including custom golden image, compute gallery, virtualization resources, hostpool vm, and Azure DevOps pipelines to update the custom image and deploy updated servers to the hostpool. The VDI infrastructure and Virtual Machines is done with bicep scripts.
azure-virtual-desktop-infrastructure-deployment
Project to deploy Azure Virtual Desktop infrastructure, including custom golden image, compute gallery, virtualization resources, hostpool vm, and Azure DevOps pipelines to update the custom image and deploy updated servers to the hostpool.
custom-dsc-script-azure-policy
Project to compile and deploy an Azure Policy that will enforce a custom Desired State Configuration script that installs Office 365 on target Virtual Machines. The project also includes a script to deploy a development environment with all the resources necessary to test the policy.
microsoft-graph-api-excel-emailer-webjob
C# Console .Net 6 application that uses the Microsoft Graph API to Send new or reply emails on behalf of Office 365 user, based on the contents of tables from an Excel file stored on the user's OneDrive directory deployed as an Azure WebJob via DevOps CI.
mssql-cosmosdb-migrator-blazorapp-dbrowser-ci-deployment
Console app to migrate MSSQL export into Azure Cosmos DB and containerized Blazor server app to browse the new database and create excel exports. The apps and cloud resources are automatically deployed via Azure DevOps Pipeline CI.
windows-migrate-ad-accounts
This program will take an Excel document with a list of Active Directory users, and their AD properties, and write New-ADUser and Set-ADUser commands for each user to the console.
Better Computing Consulting's Repositories
Better-Computing-Consulting/azure-virtual-desktop-infrastructure-deployment
Project to deploy Azure Virtual Desktop infrastructure, including custom golden image, compute gallery, virtualization resources, hostpool vm, and Azure DevOps pipelines to update the custom image and deploy updated servers to the hostpool.
Better-Computing-Consulting/microsoft-graph-api-excel-emailer-webjob
C# Console .Net 6 application that uses the Microsoft Graph API to Send new or reply emails on behalf of Office 365 user, based on the contents of tables from an Excel file stored on the user's OneDrive directory deployed as an Azure WebJob via DevOps CI.
Better-Computing-Consulting/windows-migrate-ad-accounts
This program will take an Excel document with a list of Active Directory users, and their AD properties, and write New-ADUser and Set-ADUser commands for each user to the console.
Better-Computing-Consulting/ad-users-groups-migrate-commands-generator
Program to generate all the necessary Active Directory PowerShell Module commands to migrate Users, Groups and Organizational Units between disconnected Domain Controllers. The program creates the commands by parsing the reports generated by Get-ADUser and Get-ADGroup commands on the source domain.
Better-Computing-Consulting/azure-virtual-desktop-infrastructure-bicep-deployment
Project to deploy Azure Virtual Desktop infrastructure, including custom golden image, compute gallery, virtualization resources, hostpool vm, and Azure DevOps pipelines to update the custom image and deploy updated servers to the hostpool. The VDI infrastructure and Virtual Machines is done with bicep scripts.
Better-Computing-Consulting/custom-dsc-script-azure-policy
Project to compile and deploy an Azure Policy that will enforce a custom Desired State Configuration script that installs Office 365 on target Virtual Machines. The project also includes a script to deploy a development environment with all the resources necessary to test the policy.
Better-Computing-Consulting/windows-wwwindex-monitor-svc
Windows service program that uses the System.IO.FileSystemWatcher class to monitor website's index folder and synchronize changes to other folders.
Better-Computing-Consulting/azure-devops-ci-ansible-lamp-deployment
Automatic deployment of cloud infrastructure and LAMP application stack using Ansible and Azure DevOps CI
Better-Computing-Consulting/azure-devops-ci-ansible-vpn-deployment
Automatic deployment of both ends of a VPN tunnel between Azure Virtual Network Gateway and Cisco ASA firewall using Ansible, Azure DevOps CI and Azure KeyVault
Better-Computing-Consulting/azure-storagesyncservice-migration-smb-over-quic-deployment
Ansible playbook to deploy the resources for a Windows Server 2022 Datacenter Azure Edition with a virtual network gateway connected to a Cisco ASA Firewall on premises and a secured storage account. Two PowerShell scripts: one to deploy a StorageSyncService in azure to replicate a local share to the new storage account, and another script to setup the new Windows Server 2022 VM as a file server with a replica of the share and an SSL certificate to enable SMB over QUIC access on the public network for remote users without a VPN.
Better-Computing-Consulting/ecometry-cc-proc-sftp-migrate
Program to replace ftp with sftp on credit card authorization steps for the Red Prairie Ecometry to migrate to a new credit card vendor.
Better-Computing-Consulting/ecometry-ecommerce-create-webstores-feed-files
Application that queries the Ecometry and web server databases, and also the company’s web and ftp sites to obtain and combine the data to automatically create product feed documents for google, shooping.com and shopzilla and alerts the marketing team when new files are available.
Better-Computing-Consulting/mssql-cosmosdb-migrator-blazorapp-dbrowser-ci-deployment
Console app to migrate MSSQL export into Azure Cosmos DB and containerized Blazor server app to browse the new database and create excel exports. The apps and cloud resources are automatically deployed via Azure DevOps Pipeline CI.
Better-Computing-Consulting/ecometry-bad-order-addr-alerts
A Red Prairie Ecometry add-on utility that find orders with bad addresses by comparing the order file against the database and alerts the sales department when bad address orders are found.
Better-Computing-Consulting/ecometry-POSys-step1-ImportSuggestedBuyData
Automatically runs three Red Prairie Ecometry recommended buy reports, parses the resulting text files, enters the parsed items into a working database, and emails managers the results.
Better-Computing-Consulting/ecometry-POSys-step2-RecmdBuys
GUI for accessing the recommended buy reports database for managers to pre-approve inventory purchases for the automated PO system extension for Red Prairie Ecometry.
Better-Computing-Consulting/ecometry-POSys-step3-POMaker
GUI for creating and submitting purchase orders for Red Prairie Ecometry.
Better-Computing-Consulting/ecometry-pre-order-report
Application that automatically runs on a schedule to report on slow-stocking items on the Red Prairie Ecometry ecommerce platform. It sends a report as a multi-tab excel file attachment.
Better-Computing-Consulting/elite-barcode-reporter
Utility that will take the path to a file listing barcodes as an argument and produce an excel spread sheet with the information of folders associated to each barcode by querying the Elite Enterprise back-end sql server.
Better-Computing-Consulting/elite-box-contents-exporter
Utility that will take a box id as input and produce an excel spreadsheet containing a listing of the contents of a box in storage by querying the Elite Enterprise back-end sql server.
Better-Computing-Consulting/imanage-duplicate-matters-report
This utility alerts the records department when duplicate matters were entered by mistake. It queries the iManage back-end database and send the report as an excel spreadsheet attachment.
Better-Computing-Consulting/imanage-export-matters-files
This utility takes a file containing a list of iManage client and matter numbers and exports the files for each matter from the document management system to a specified root folder.
Better-Computing-Consulting/imanage-matters-import-filter-alerts
This utility takes as its input the import file that will create new matters in the iManage DMS system, then it will filter out the matters already in the system and replace the import file with the filtered one and send an email notification of the new matters created. This allows for the matter import process to finish quicker and run more frequently through the day.
Better-Computing-Consulting/outlook-exch-blocked-email-alert
On a setup where an Exchange transport rule will redirect emails with .zip attachments to a different mailbox, this utility will wait for email to arrive to the other mailbox, and email the original recipient of the email that the email was blocked and that the sender received a blocked email notification.
Better-Computing-Consulting/outlook-sig-comply-ad
GUI utility and GPO script to enforce a firm-wide format for Outlook signatures.
Better-Computing-Consulting/research-collaboration
Allows research sites to automatically submit SAS jobs to a central location and receive the results after the job runs on another remote sites' database.
Better-Computing-Consulting/research-db-monitor
Oracle database monitoring, alerting, conversion to SAS datasets.
Better-Computing-Consulting/templates-azure
Repository for templates and ancillary files we have used for automated Azure deployments.