PSReadLine is one of those modules that may not immediately show its utility until regular use. If you use the command-line of PowerShell often, PSReadLine can make your life much easier. Included in PowerShell versions as fa…
Many times a returned property from an object in PowerShell may not be ideally named, or the value is not quite in the necessary format. For those instances, PowerShell has the calculated properties construct. This useful fea…
In many programming languages, there is the concept of scope. Defined as what variables and functions are available in what context. An example is if a variable is available to every function within a PowerShell script, or ju…
Any script development usually requires troubleshooting which usually results in one of two approaches. Either manually setting variables to values and outputting that data when running the script, or utilizing debugging to s…
Cloudflare Workers have shown themselves to be a unique and powerful solution to serverless computing. With the new addition of CRON jobs, you can now run Cloudflare Workers on a schedule without relying on an external trigge…
AngleSharp is a .NET library that makes parsing and working with HTML content quick and easy. As AngleSharp is written in .NET, you can use and consume the output in PowerShell as well. Combining these two allows you to quick…
LiteDB is a .NET native NoSQL embedded database. Built-in .NET, LiteDB is easily accessible to PowerShell and works wonderfully as a local and flexible database. Built-in encryption, SQL-like commands, and ACID-compliant with…
PowerShell 7.1 may not look like it has huge changes at first glance, but there is a lot more going on under the hood than one may expect. There are also a number of very useful features and tools that can enhance your script…
Non-repudiation is proving who uploaded and downloaded a file, and whether or not the received file is identical to the one sent. Verifying that a file has been sent and received without being modified by a man-in-the-middle …
Azure Virtual Network (VNet) Peering enables the connection of two or more virtual networks in Azure. Connectivity-wise the two peered networks appear as one. Peered traffic is routed through Microsoft’s private network and n…
The Azure Cloud Shell is an integrated CLI experience available to Microsoft Azure cloud users. Usually available in either a Linux Bash shell or PowerShell prompt, you can also utilize the Azure Cloud Shell directly in the …
Error handling is often one of the most time consuming and tedious aspects of programming. PowerShell advanced functions have the very useful ability to leverage a multitude of ways to validate parameters before they are eval…
Originally launched in 2017 as Project Honolulu, Windows Admin Center (WAC), or WAC as it became known, has gained lots of functionality and features to make managing your servers, clusters, and Windows 10 PCs that much easie…
Flexible and easily administrable by both end-users and by system administrators alike, SharePoint is a powerful addition to any organization. With the ability to quickly share documents and information comes the need to easi…
There are many ways to store data in Azure, but utilizing Storage Accounts to consolidate the management of Blobs (containers), File Shares, Tables, and Queues makes for easy and efficient management of some of the most usefu…
Microsoft SQL Server management is often a difficult and time-consuming task. To address challenges such as performance tuning, scalability, and updates, Microsoft introduced the Azure SQL Managed Instance….
One of the most powerful features of Microsoft Teams is the ability to create and connect bots. These bots allow conversational and transactional capabilities to easily create more complex tasks.
In recent years, serverless has become one of the most talked-about technologies. Though not truly serverless, serverless options abstract the management away from the user to a managed and hosted service….
Terraform is a popular infrastructure as code tool, and when paired with CloudFlare, makes managing complex configurations within CloudFlare much easier. For those not familiar, Terraform uses the HCL configuration language t…
It is almost always necessary and advised to secure your website via an SSL certificate. Not only does this increase your site’s SEO, but it also secures your visitors trust in your site. Here we explore what CloudFlare offer…
As many a system administrator has learned over the years, making sure that a system is highly available is crucial to a production operation. Managing and maintaining a load balancer can often be a difficult task. DigitalOce…
An innovation in edge computing has been taking place over the past few years. CloudFlare (CF) Workers enable server-side JavaScript applications to be run directly on the edge, closest to a consumer. Whether it is a simple o…
Firewalls are crucial for any server’s security. Only allowing the right traffic through to the right resource prevents malicious traffic and potential attacks from taking advantage of your unprotected server. DigitalOcean of…
Microsoft Azure offers many different virtual machines for use, but Windows Server 2019 remains one of the most recent and a commonly deployed operating system. There are several ways to deploy this server OS, but in this art…
DigitalOcean Spaces offers Amazon S3 compatible object storage for a low cost and with a built-in CDN. Especially if you use the DigitalOcean services, Spaces offers a great way to store backup files (when used as a private r…