Category Archives: Tools

Vibe Coding Project – IP Spreadsheet Generator

This coding project is to generate a web tool to help user to automatically generate an IP spreadsheet and exported as CSV or XLSX file format. The user can choose the common columns to be included and add user-defined column as well. It’s a bit old school, especially since IPAM is commonly used to handle IP details these days.

https://infrapcs.com/my-tools/IPSheet/V8

Again, this tool is simple enough when using and no need further clarification.  

My First Vibe Coding Project – Dictation Helper

As part of my AI exploration, I tried to fully utilize AI to generate code. Until I finish this coding, I didn’t realize that there was name for this coding approach – Vibe Coding.

This coding project is to generate a web tool to help student for word spelling and dictation. I knew student won’t like it:) This tool is simple enough when using and no need further clarification.  

https://infrapcs.com/my-tools/dictationhelper

Continue reading

PowerShell Script – Veeam – Download Monthly Backup from SBOR Capacity Tier for selected VM

In Veeam backup management, it is supported to offload the GFS backup copy from performance tier repository to capacity tier repository. Normally the capaticyt tier will be configured on object storage (Azure Blob, AWS S3 and etc.) to reduce the storage cost.

However, when retrieve(download) the backup from capacity tier repository, there is only one option to download the backup for entire backup job which mighy includes multiple virtual machines. This short powershell script is crafted to download the monthly GFS bakcup for selected VM.

Continue reading

PowerCLI Script – VMware Storage vMotion Automation

I recently got a task to migrate more than 100 VMware virtual machine from one sets of datastores to another. In order to automate this process, I draft a simple PowerShell script to perform below tasks:

  1. Utilize CSV file as the input; and
  2. The maximum running parallel storage vMotion sessions can be controlled by input option, this is to avoid storage overhead and minimize the impact on the other running applications.

The script is as below:

Continue reading