Artisan Byte Crafter

All code from this article is freely available on Github as a template repository. Just click “Use this template” on the repository page here:

https://github.com/ArtisanByteCrafter/ud-template

Index

The Why

Why should you consider scaffolding a new project? While we're here, what exactly is scaffolding? Much like the term's origin a project scaffold is meant to build a consistent framework and design that you can use to build your projects with.

Read more...

I'm going to file this under “Either I'm a genius, or there's a much better way and everyone knows it except for me.”

I recently began adding a suite of Pester tests to one of my projects and I found myself needing to mock some unit tests against a particular function that would modify a variable based on the parameter specified. Since all the functions I write nowadays are considered advanced functions (and yours should be too, they're free!), I discovered a nice way to test the function's actions using the -Verbose stream output.

Read more...

Index

What is a constrained endpoint and why would I need one?

Powershell constrained endpoints are a means of interacting with powershell in a manner consistent with the principal of least privilege. In Powershell terms, this is referred to as Just-Enough-Administration, or JEA.

JEA is very well documented, so this won't simply be repeating everything those references detail. Instead, we'll go through a simple, real-world use-case of when and why you might need to deploy one.

Read more...

Imgur

Index

Prerequisites

For this writeup, I'm using Ubuntu 18.04. Software packages are geared toward using that version.

First, we'll need to install our dependencies

Read more...

This post will detail how to utilize Powershell in conjunction with various administrative tasks of the Quest KACE SMA. (Or, if you've been around long enough, the artist formerly known as the KACE K1000).

Index

Read more...