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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.