Luke Murray avatar

Run PowerShell App Deployment Toolkit in Datto RMM

yesterday | Luke Murray

The PowerShell App Deployment Toolkit provides a set of functions to perform common application deployment tasks and to interact with the user during deployment. It simplifies the complex scripting challenges of deploying applications in the enterprise, provides a consistent deployment experience and improves installation success rates. Although the PowerShell App Deployment Toolkit, makes application installation a lot more visible and gives your users more control over how and when the Application is installed, due to some technical limitations, you can’t run the PowerShell App Deployment Toolkit, directly from the Datto RMM package store.

Matthew Dowst avatar

Quick and Easy Password Generator

2 days ago | Matthew Dowst

This is a quick and easy password/random character generator. It returns random numbers between 33 and 126 and converts the number to the corresponding ASCII character. $password = [string]::Empty 1..32 | ForEach-Object { $password += [char]$(33..126 | Get-Random) }

Jeff Hicks avatar

PowerShell Event Log Mining

2 days ago | Jeff Hicks

The other day someone who is learning PowerShell reached out to me with a problem. He couldn’t understand why the relatively simple PowerShell expression to pull information from the System event log wasn’t working. He wasn’t seeing errors, but he also wasn’t seeing the events he was expecting. Searching event logs with PowerShell is a...

Josh King avatar

My Learning Story: From Timber to Chocolatey

2 days ago | Josh King

This post is part of #TheMVPChallenge. It's not exactly what was on the brief... but I think it's a story worth telling!

Adam Bertram avatar

How to Connect to Private EC2 Instances without an AWS Bastion Host

2 days ago | Adam Bertram

Learn how to do away with the AWS bastion host and leverage AWS Systems Manager's already-secure connection to SSH to EC2 instances!

Matthew Dowst avatar

PowerShell Weekly – May 7, 2021

2 days ago | Matthew Dowst

Here is your weekly round up of what is happening in the world of PowerShell. Do you have a suggestion for this post? Do you know something that should be included? Let me know in the comments below, or on twitter.

Kelvin Tegelaar avatar

Monitoring with PowerShell: Monitoring Azure File Shares

2 days ago | Kelvin Tegelaar

So a while back someone asked me if it’s possible to monitor Azure File Shares. the reason for this question was due to a crashing WVD farm because the Azure File Share reached its quota real quick. After some consideration and tests I’ve first tried to use the connection string to extract this data but... Read More The post Monitoring with PowerShell: Monitoring Azure File Shares appeared first on CyberDrain.

Jeff Hicks avatar

PowerShell Tough Love

3 days ago | Jeff Hicks

The other day I was helping Gladys Kravitz on her transition to VS Code. Like many of you, she has been using the PowerShell ISE for years and has a deeply ingrained workflow. I’ll be the first to admit that making the transition to VS Code is not easy. I remember when I made the...

Adam Bertram avatar

Shanky Mendiratta is our ATA Friend of the Month!

3 days ago | Adam Bertram

Shanky Mendiratta is our ATA Friend of the Month!

Adam Bertram avatar

How to Audit Active Directory Group Memberships with PowerShell

3 days ago | Adam Bertram

If you need to audit group membership changes in Active Directory, this tutorial is for you. You will learn how to set up an audit policy and query events with PowerShell!

Adam Bertram avatar

How to Track Active Directory Changes with WMI Events

4 days ago | Adam Bertram

Learn how to track Active Directory changes to users in this informative tutorial on using WMI events.

Adam Bertram avatar

How to Make a File Read-Only and Vice Versa

4 days ago | Adam Bertram

Have you ever accidentally overwritten a file or folder? In this article, learn how to stop accidental data loss by making a file read-only.

Kelvin Tegelaar avatar

Tech in 5 minutes: Azure Automation

4 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: Azure Automation appeared first on CyberDrain.

Darren Robinson avatar

Generate Azure Resource Diagrams using PowerShell

4 days ago | Darren Robinson

We’ve all been there. You’ve been working on implementing a solution in Azure and you’ve finally finished building it. It’s all working, and it is time to hand it over to someone else to support. The adage of a picture is worth a thousand words has always stuck in my head, and I always start with a diagram.… keep reading The post Generate Azure Resource Diagrams using PowerShell appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Adam Bertram avatar

Using Repadmin To Detect Active Directory Changes

5 days ago | Adam Bertram

In this tutorial, you'll learn how to detect Active Directory changes by learning about USNs and repadmin.

Adam Bertram avatar

Getting to Know the PowerShell Pipeline and Creating Functions

5 days ago | Adam Bertram

Learn how the PowerShell pipeline reduces code, increases efficiency and how to create your own PowerShell functions to leverage the pipeline!

Kelvin Tegelaar avatar

Automating with PowerShell: Deploying Temporary Access passwords

6 days ago | Kelvin Tegelaar

So last time I spoke about Passwordless but skimped over the new feature TAP. TAP stands for Temporary Access Password and TAP is actually pretty cool, especially for MSPs deploying loads of devices. The TAP is a generated password that has a maximum amount of uses. So I can already hear your gears grind; That’s... Read More The post Automating with PowerShell: Deploying Temporary Access passwords appeared first on CyberDrain.

Alexander Koehler avatar

Umlaute per PowerShell finden und ersetzen

8 days ago | Alexander Koehler

Den heutigen Post möchte ich einer Legende des deutschen Fernsehens widmen. “Die Maus” wird dieses Jahr 50 und hat mich bereits durch die Kindheit begleitet, so wie sie es heute bei meiner Tochter tut. Dieses Stück Fernsehgeschichte soll auch auf meinem Blog den ihr gebührenden Platz haben, deshalb habe ich diese Post ausgewählt. Die Sendung […] Der Beitrag Umlaute per PowerShell finden und ersetzen erschien zuerst auf it-koehler-blog.

Jeff Hicks avatar

Friday Fun: Counting Down Events with PowerShell

9 days ago | Jeff Hicks

We just finished a very successful virtual edition of the PowerShell+DevOps Global Summit. We lost our 2020 event to the pandemic but fortunately, the people at The DevOps Collective were able to pull together a fantastic virtual event. There were as many virtual attendees as we normally have at the in person event. But of...

Adam Bertram avatar

How to Find (and Remove) Unlinked GPOS in Active Directory

9 days ago | Adam Bertram

Unlinked GPOs can clutter up Active Directory if not maintained. Learn how to find all of these GPOs via the GUI and PowerShell in this article.

Matthew Dowst avatar

PowerShell Weekly – April 30, 2021

9 days ago | Matthew Dowst

Here is your weekly round up of what is happening in the world of PowerShell. Do you have a suggestion for this post? Do you know something that should be included? Let me know in the comments below, or on twitter.

Kelvin Tegelaar avatar

Tech in 5 minutes: RDS and WVD Autodiscovery

9 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: RDS and WVD Autodiscovery appeared first on CyberDrain.

Prateek Singh avatar

Azure Visualizer PowerShell module v1.1.2 released!

9 days ago | Prateek Singh

Hello friend, Welcome to my blog! 😇 If you are reading about the AzViz PowerShell module for the first time this blog post ‘Automate your Azure Infrastructure Diagrams with PowerShell’ ... The post Azure Visualizer PowerShell module v1.1.2 released! appeared first on ridicurious.com. Azure Visualizer PowerShell module v1.1.2 released! was first posted on April 29, 2021 at 11:58 pm.

Kelvin Tegelaar avatar

Automating with PowerShell: Deploying Send as Alias for M365

10 days ago | Kelvin Tegelaar

So Microsoft has finally caught up and now allows users to send emails from their aliases, a feature we’ve all been waiting for. To be able to send as an alias you’ll need to do two things. The first is to run the script that enabled the “Send From Alias” option. The second is to... Read More The post Automating with PowerShell: Deploying Send as Alias for M365 appeared first on CyberDrain.

Adam Bertram avatar

How to Wield the Bash Shell Like a Pro with the Bash fc Command

10 days ago | Adam Bertram

Have you ever run a command in Bash and got an error because of a misspelled word? Or perhaps you forgot the last three commands you ran? Instead of re-writing or remembering previous commands, the Bash fc command can help make quick edits and re-execute previous commands.

Adam Bertram avatar

How to Set Up Hyper-V Nested Virtualization [Step-by-Step]

11 days ago | Adam Bertram

Learn how to install and configure a Hyper-V host inside of a Hyper-V with nested virtualization in this guide.

Darren Robinson avatar

Microsoft.dotnet-interactive is not compatible with netcoreapp3.1

11 days ago | Darren Robinson

Today I was writing an example PowerShell script in Jupyter Notebook that used a module that required PowerShell 7.1.x. It wasn’t working and was complaining about not meeting the minimum requirements. I checked to see what the current version of PowerShell was in my .NET… keep reading The post Microsoft.dotnet-interactive is not compatible with netcoreapp3.1 appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Kelvin Tegelaar avatar

Monitoring with PowerShell: Monitoring M365 SPF,DKIM, and DMARC

13 days ago | Kelvin Tegelaar

In one of the groups that I frequent there recently was a small discussion about mail deliverability, some of the MSPs in that group started using external products to check if their DNS records are configured correctly for optimal delivery in regards to spam checking, filterings, etc. I figured I could show them how to... Read More The post Monitoring with PowerShell: Monitoring M365 SPF,DKIM, and DMARC appeared first on CyberDrain.

Tommy Maynard avatar

Add Tags to Existing AWS Parameter Store Entries

16 days ago | Tommy Maynard

While I work with AWS, it’s unfortunately not a regular, I’m-going-to-be-in-there-a-few-times-a-week kind of a thing. Perhaps that’ll change in time, but for now, I take myself in there occasionally when there’s something I want to try, use, fix, or experiment with. Today started when I ran up against a handful of Systems Manager Parameter Store […] The post Add Tags to Existing AWS Parameter Store Entries appeared first on tommymaynard.

Matthew Dowst avatar

PowerShell Weekly – #100!!! April 23, 2021

16 days ago | Matthew Dowst

Since this is the 100th edition of PowerShell Weekly, I thought I would give a few fun stats, before getting to the weekly round up. Top 5 People with the most articles included. (These should come as no surprise to most) Jeff Hicks PowerShell Team Kelvin Tegelaar Adam Driscoll Adam Bertram Top 2 Links (Why […]

Kelvin Tegelaar avatar

Tech in 5 minutes: Azure Functions

16 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: Azure Functions appeared first on CyberDrain.

Darren Robinson avatar

Using 1Password with PowerShell

17 days ago | Darren Robinson

This week I was updating some documentation in a Jupyter Notebook that had placeholders for credentials in it. This got me to thinking, I wonder if it is possible to get secrets from 1Password with PowerShell. 1Password as that is my password manager of choice.… keep reading The post Using 1Password with PowerShell appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Jeff Hicks avatar

A Better Way to Manage PowerShell Functions

17 days ago | Jeff Hicks

Like many of you, I write a lot of PowerShell code. Much of it I use on a daily basis since I essentially spend my day at a PowerShell prompt. Also like many of you, I often assemble functions into a module. A module makes it easier to load the functions I need, and also...

Guido Oliveira avatar

Criando um Serviço a partir de um script Powershell

18 days ago | Guido Oliveira

Olá Pessoal, Hoje vamos ver de forma simplificada como transformar um script powershell em um Serviço Windows usando o NSSM. Instruções para instalacao do chocolatey: Chocolatey […] The post Criando um Serviço a partir de um script Powershell appeared first on Guido Oliveira.

Josh King avatar

Road to BurntToast v1: Actionable Toast for All!

18 days ago | Josh King

BurntToast is finally growing up. It's going through puberty and will see a v1 release when it gets to the other side... but it'll be a journey.

Przemyslaw Klys avatar

Sending email as an alias (proxy address) with Office 365

19 days ago | Przemyslaw Klys

Sending emails in Microsoft Exchange world using an alias for an account has always been a pain. It required working with workarounds such as setting up Shared Mailbox or Distribution Groups and using SendAs permissions. For years admins around the world were asking Microsoft to change this, and finally, in April 2021, they did! It's a new feature of Office 365, and it requires action from Office 365 Administrator.

Kelvin Tegelaar avatar

Automating with PowerShell: Deploying WiFi Profiles

19 days ago | Kelvin Tegelaar

I’m working with one of my collaborators to create scripts for their RMM system and they got a request from one of their clients “Can we add WiFi profiles using PowerShell?” and of course I pointed them to my blog. Only to find to my shame that I never blogged about it. Adding WiFi profiles... Read More The post Automating with PowerShell: Deploying WiFi Profiles appeared first on CyberDrain.

Jeff Hicks avatar

Unlocking PowerShell Secrets

20 days ago | Jeff Hicks

So I’ve been kicking the tires and trying to do more with the Secrets Management modules from Microsoft, now that they are out of pre-release status. You can install the Microsoft.PowerShell.SecretStore and Microsoft.PowerShell.SecretManagement modules, you’ll need both, from the PowerShell Gallery. You can find extension modules that build on the Microsoft modules for working with...

Kelvin Tegelaar avatar

Tech in 5 minutes: M365 Passwordless Authentication

22 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: M365 Passwordless Authentication appeared first on CyberDrain.

Kelvin Tegelaar avatar

Automating with PowerShell: Deploying passwordless Authentication

23 days ago | Kelvin Tegelaar

So passwordless authentication is something pretty awesome – It removes the need for users to know their own password because you can replace the password with a multifactor authentication prompt. Microsoft has taken Passwordless out of preview after about 2 years. Microsoft’s implementation of passwordless prompts the user to click the right number on their... Read More The post Automating with PowerShell: Deploying passwordless Authentication appeared first on CyberDrain.

Matthew Dowst avatar

PowerShell Weekly – April 16, 2021

24 days ago | Matthew Dowst

Here is your weekly round up of what is happening in the world of PowerShell. Do you have a suggestion for this post? Do you know something that should be included? Let me know in the comments below, or on twitter.

Alexander Koehler avatar

Exchange April 2021 Sicherheitslücke

24 days ago | Alexander Koehler

Kaum ein Monat ist vergangen seit die große Sicherheitslücke HAFNIUM für Wirbel gesorgt hat. Nun ist die nächste Lücke bekannt geworden und wieder müssen dringend Exchange Sicherheitsupdates eingespielt werden. Also gibt es wieder zahlreiche Exchange Server dieser Welt zu kapern 😉 Link zum offiziellen BSI Dokument Was muss man also tun? (eigentlich kennen wir das […] Der Beitrag Exchange April 2021 Sicherheitslücke erschien zuerst auf it-koehler-blog.

Jeff Hicks avatar

Building a PowerShell Process Detection Tool

24 days ago | Jeff Hicks

I spend my entire working day in a PowerShell prompt. It is often a combination of Windows PowerShell and PowerShell 7. Sometimes I’m in a session with a loaded profile, sometimes not. Sometimes I have a PowerShell 7 Preview session running. And then there are the scheduled jobs which also run PowerShell. Over the years,...

Kelvin Tegelaar avatar

Tech in 5 minutes: M365 MAM

25 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: M365 MAM appeared first on CyberDrain.

Alex Neihaus avatar

AWS S3 server-side encryption

26 days ago | Alex Neihaus

How to create AWS S3 server-side encryption using PowerShell The post AWS S3 server-side encryption first appeared on Thinking aloud.

Jeff Hicks avatar

More About PowerShell PSDefaultParameterValues

27 days ago | Jeff Hicks

Last week I shared a little nugget about making PowerShell life easier by using the built-in variable, $PSDefaultParameterValues. This is a special hashtable where you can define default parameter values for any PowerShell command. This means any PowerShell script or function that has defined parameters AND uses [cmdletbinding()]. If you have a simple function that...

Tommy Maynard avatar

Text-To-Speech in PowerShell

27 days ago | Tommy Maynard

If you’re like me, you’ve used the Narrator, built into Windows, to read something to you that you’ve written. If you’re not, then you may find this whole thing, strange. But yes, for me, I’ll occasionally do this to ensure I didn’t miss a word or two, or that I didn’t use the wrong tense. […] The post Text-To-Speech in PowerShell appeared first on tommymaynard.com.

Kelvin Tegelaar avatar

Automating with PowerShell: Deploying Unifi DHCP Options

27 days ago | Kelvin Tegelaar

Hey all! a bit shorter one today as I am swamped at the office. Last week one of my friends was working on deploying DHCP options to automatically adopt devices inside networks managed by a Windows DHCP server. The process is pretty straight forward – Add a vendor class, add the option, and set it... Read More The post Automating with PowerShell: Deploying Unifi DHCP Options appeared first on CyberDrain.

Kelvin Tegelaar avatar

Tech in 5 minutes: MSIX Packages

29 days ago | Kelvin Tegelaar

Tech in 5 minutes is a new video series to help managed services providers, or technology specialists get small digestible bites about new technologies, complex scripts, and solutions you could be implementing in your MSP today. I’m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that... Read More The post Tech in 5 minutes: MSIX Packages appeared first on CyberDrain.

Tommy Maynard avatar

“Logon” Processing Code

one month ago | Tommy Maynard

I’m working on something new and there’s not much on this topic in relation to PowerShell. Compared to some other topics, there’s not much on it anyway. I want to use PowerShell to authenticate with Shibboleth, and I want to use its ECP profile. Shibboleth is typically implemented with a browser and its SSO profile. […] The post “Logon” Processing Code appeared first on tommymaynard.