<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CyberDrain - The MSP Community and OSS provider</title>
    <link>https://cyberdrain.com/</link>
    <description>Recent content on CyberDrain - The MSP Community and OSS provider</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 17 Mar 2026 17:00:00 +0100</lastBuildDate>
    <atom:link href="https://cyberdrain.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CIPP ❤️ #IntuneForMSPs</title>
      <link>https://cyberdrain.com/intuneformsps/</link>
      <pubDate>Tue, 17 Mar 2026 17:00:00 +0100</pubDate>
      <guid>https://cyberdrain.com/intuneformsps/</guid>
      <description>&lt;h1 id=&#34;were-joining-intuneformsps-&#34;&gt;We&amp;rsquo;re Joining &lt;strong&gt;#IntuneForMSPs&lt;/strong&gt; 🎉&lt;/h1&gt;&#xA;&lt;p&gt;Being invited by Microsoft to join a global initiative is a big moment for us, and we want to be clear about why it matters. &lt;strong&gt;#IntuneForMSPs&lt;/strong&gt; is Microsoft&amp;rsquo;s program to help MSPs deliver Microsoft 365, Intune, and Copilot services at scale, and CIPP is now part of it, bringing the largest MSP community in the channel directly to Microsoft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The return of CyberDrain CTF</title>
      <link>https://cyberdrain.com/the-return-of-cyberdrain-ctf/</link>
      <pubDate>Mon, 09 Jan 2023 00:00:00 -0500</pubDate>
      <guid>https://cyberdrain.com/the-return-of-cyberdrain-ctf/</guid>
      <description>&lt;h2 id=&#34;cyberdrain-ctf-returns-and-so-do-i&#34;&gt;CyberDrain CTF returns! (and so do I!)&lt;/h2&gt;&#xA;&lt;p&gt;It&amp;rsquo;s been since september that I actually picked up a digital pen equivalent and wrote anything down. This was due to me being busy with life but also my side projects like &lt;a href=&#34;https://cipp.app&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CIPP&lt;/a&gt;. I&amp;rsquo;m trying to get back into the game of scripting and blogging about these scripts. There&amp;rsquo;s still so much to automate and so little time, right? ;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Acronis Backups</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitor-acronis-backups/</link>
      <pubDate>Mon, 05 Sep 2022 00:00:00 -0400</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitor-acronis-backups/</guid>
      <description>&lt;h2 id=&#34;intro&#34;&gt;Intro&lt;/h2&gt;&#xA;&lt;p&gt;This is a monitoring script requested via Reddit, One of the reddit r/msp users wondered how they can monitor Acronis a little bit easier. I jumped on this because it happened pretty much at the same time that I was asked to speak at the &lt;a href=&#34;https://acronis.events/summit2022/?utm_source=speakers&amp;amp;utm_medium=social&amp;amp;utm_campaign=2022Summit-kelvintegelaar--register&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Acronis CyberSummit&lt;/a&gt; so it kinda made sense to script this so I have something to demonstrate at my session there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring VSS Snapshots</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-vss-snapshots/</link>
      <pubDate>Tue, 30 Aug 2022 00:00:00 -0400</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-vss-snapshots/</guid>
      <description>&lt;h2 id=&#34;intro&#34;&gt;Intro&lt;/h2&gt;&#xA;&lt;p&gt;Wow! It&amp;rsquo;s been a while since I&amp;rsquo;ve blogged. I&amp;rsquo;ve just been so swamped with &lt;a href=&#34;https://cipp.app&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CIPP&lt;/a&gt; that I&amp;rsquo;ve just let the blogging go entirely. It&amp;rsquo;s a shame because I think out of all my hobbies it&amp;rsquo;s one I enjoy the most. It&amp;rsquo;s always nice helping others achieve their scripting target. I even got a couple of LinkedIn questions asking if I was done with blogging but I&amp;rsquo;m not. Writing always gives me some more piece of mind so I&amp;rsquo;ll try to catch up again. I know I&amp;rsquo;ve said that before but this time I&amp;rsquo;ll follow through. I&amp;rsquo;m sitting down right now and scheduling the release of 5 blogs in one go. No more whining and no more waiting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Getting device warranty information</title>
      <link>https://cyberdrain.com/automating-with-powershell-pswarranty/</link>
      <pubDate>Thu, 21 Jul 2022 00:00:00 -0400</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-pswarranty/</guid>
      <description>&lt;h2 id=&#34;warranty-reporting&#34;&gt;Warranty reporting&lt;/h2&gt;&#xA;&lt;p&gt;This morning I woke up with a mission; I wanted to fix HP warranty reporting for my PSWarranty PowerShell Module. If you&amp;rsquo;re not familiar yet I&amp;rsquo;ve blogged about the module and warranty reporting before &lt;a href=&#34;https://www.cyberdrain.com/automating-with-powershell-automating-warranty-information-reporting/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. Most of the module has been left the same so you can reference that blog for more information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Setting Sharepoint Sharing Settings</title>
      <link>https://cyberdrain.com/automating-with-powershell-setting-sharepoint-settings/</link>
      <pubDate>Mon, 04 Jul 2022 00:00:00 -0400</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-setting-sharepoint-settings/</guid>
      <description>&lt;h2 id=&#34;cipp-components&#34;&gt;CIPP Components&lt;/h2&gt;&#xA;&lt;p&gt;About 8 months ago I&amp;rsquo;ve started a larger open source project called &lt;a href=&#34;https://cipp.app&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CIPP&lt;/a&gt;. CIPP is a M365 Management tool aimed at Managed Services Providers based on Azure Static Web Apps and a PowerShell backend. This blog shares some of the PowerShell code that&amp;rsquo;s used for the backend. CIPP is always looking for contributors on both the frontend and backend side so jump in if you&amp;rsquo;d like. You can find the Github project &lt;a href=&#34;https://github.com/KelvinTegelaar/CIPP&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Enable M365 activity based time-out &amp; Office Code Execution fix</title>
      <link>https://cyberdrain.com/automating-with-powershell-m365-timeout/</link>
      <pubDate>Mon, 30 May 2022 00:00:00 -0400</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-m365-timeout/</guid>
      <description>&lt;h2 id=&#34;cipp-components&#34;&gt;CIPP Components&lt;/h2&gt;&#xA;&lt;p&gt;About 8 months ago I&amp;rsquo;ve started a larger open source project called &lt;a href=&#34;https://cipp.app&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CIPP&lt;/a&gt;. CIPP is a M365 Management tool aimed at Managed Services Providers based on Azure Static Web Apps and a PowerShell backend. This blog shares some of the PowerShell code that&amp;rsquo;s used for the backend. CIPP is always looking for contributors on both the frontend and backend side so jump in if you&amp;rsquo;d like. You can find the Github project &lt;a href=&#34;https://github.com/KelvinTegelaar/CIPP&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Monitoring Office Releases</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-office-releases/</link>
      <pubDate>Mon, 16 May 2022 13:49:15 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-office-releases/</guid>
      <description>&lt;h2 id=&#34;new-website-and-upcoming-blogs&#34;&gt;New Website and upcoming blogs&lt;/h2&gt;&#xA;&lt;p&gt;So I haven&amp;rsquo;t blogged for the last month, and I&amp;rsquo;m not gonna tell you that was because I was moving my website to Azure Static Web Apps, because it was not. I just couldn&amp;rsquo;t find the time or inspiration to write anything down that would be useful to anyone. It happens sometimes and a bit of writers(or bloggers, or PowerShellers) block happens to anyone. Blogging and sharing knowledge is one of the most satisfying things I do so naturally I got a little bit annoyed at myself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Setting M365 Contact emails</title>
      <link>https://cyberdrain.com/automating-with-powershell-setting-m365-contact-emails/</link>
      <pubDate>Tue, 19 Apr 2022 13:27:17 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-setting-m365-contact-emails/</guid>
      <description>&lt;p&gt;I’ve been getting a bunch of questions lately about some of the standards in CIPP, so I figured this week I’ll blog about how some of them work in the background. CIPP tries to utilize Graph as much as possible to make changes to tenants and set them to a specific state.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Shipping your logs</title>
      <link>https://cyberdrain.com/automating-with-powershell-shipping-your-logs/</link>
      <pubDate>Mon, 28 Mar 2022 11:13:03 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-shipping-your-logs/</guid>
      <description>&lt;p&gt;Wow! It’s been quite a while since I’ve blogged. I’ve been working on CIPP, and the CyberDrainCTF recently ended so all my time just disappeared trying to balance those two. Not that that’s over for a bit I have some time to teach about PowerShell again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CyberDrain CTF Returns!</title>
      <link>https://cyberdrain.com/cyberdrain-ctf-returns/</link>
      <pubDate>Mon, 14 Feb 2022 12:15:30 +0100</pubDate>
      <guid>https://cyberdrain.com/cyberdrain-ctf-returns/</guid>
      <description>&lt;p&gt;Hey everyone!&lt;/p&gt;&#xA;&lt;p&gt;I know I haven’t blogged in a while, but that’s because on the background I am super busy developing CIPP(&lt;a href=&#34;https://cipp.app&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;https://cipp.app&lt;/a&gt;) and having a new session of the CyberDrainCTF!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Getting new Secure App Model tokens</title>
      <link>https://cyberdrain.com/automating-with-powershell-getting-new-secure-app-model-tokens/</link>
      <pubDate>Thu, 20 Jan 2022 10:53:36 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-getting-new-secure-app-model-tokens/</guid>
      <description>&lt;p&gt;Since I’ve released CIPP I’ve been getting a load of questions about the Secure Application Model, one of the most common occurrences happens to be that users somehow don’t get their tokens setup completely, and need to retrieve these again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring battery health</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-battery-health/</link>
      <pubDate>Tue, 18 Jan 2022 15:18:18 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-battery-health/</guid>
      <description>&lt;p&gt;This one was requested by several users for a while, I added this to some script libraries but never actually released it on the blog so I figured it’s a good way to get back into blogging.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ending the year with PowerShell: a 2021 retrospective</title>
      <link>https://cyberdrain.com/ending-the-year-with-powershell-a-2021-retrospective/</link>
      <pubDate>Thu, 30 Dec 2021 15:32:20 +0100</pubDate>
      <guid>https://cyberdrain.com/ending-the-year-with-powershell-a-2021-retrospective/</guid>
      <description>&lt;p&gt;As most of you have noticed I haven’t blogged for a bit, and that’s because I’ve been trying to enjoy some vacation time. I just can’t let this slip as it’s just one more day until the new year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Detecting Log4J files</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-detecting-log4j-files/</link>
      <pubDate>Mon, 13 Dec 2021 12:20:58 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-detecting-log4j-files/</guid>
      <description>&lt;p&gt;Hey all, so this is a pretty quick one, to add onto the already many scripts released for this. In this script we’re trying to get all the files that &lt;strong&gt;could&lt;/strong&gt; suffer from the Log4J issue in CVE-2021-44228. I’m saying could, because the script detects a class that is also used in other products, Hence it might end up with some minor false positives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying External e-mail markers</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-external-e-mail-markers/</link>
      <pubDate>Mon, 29 Nov 2021 13:13:28 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-external-e-mail-markers/</guid>
      <description>&lt;p&gt;A while back I’ve blogged about &lt;a href=&#34;https://www.cyberdrain.com/automating-with-powershell-deploying-spoofing-warnings/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;deploying e-mail spoofing&lt;/a&gt; warnings. These warns inject a little bit of HTML into e-mails to let people know a e-mail is external or not trusted. For a while now Microsoft has a native option for this. You do need a somewhat recent version of Outlook but the native version works a little better than just injecting HTML.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring WLAN reports</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-wlan-reports/</link>
      <pubDate>Mon, 22 Nov 2021 11:44:16 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-wlan-reports/</guid>
      <description>&lt;p&gt;This is a bit of a short one, but I&amp;rsquo;m trying to get back to two blogs a week slowly, today we&amp;rsquo;re talking about a pretty cool feature that Microsoft has made for Windows, but doesn&amp;rsquo;t get the attention it deserves. When you&amp;rsquo;re troubleshooting WLAN issues there&amp;rsquo;s a lot of locations to investigate – If users are reporting dropped networks you&amp;rsquo;ll have to check the event logs, if users are reporting authentication issues you&amp;rsquo;ll have to check the network settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Disabling application consent on all tenants</title>
      <link>https://cyberdrain.com/automating-with-powershell-disabling-application-consent-on-all-tenants/</link>
      <pubDate>Wed, 03 Nov 2021 17:24:38 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-disabling-application-consent-on-all-tenants/</guid>
      <description>&lt;p&gt;Before we get into this, I recently setup a new CyberDrain Discord server for questions about CIPP, and the CTFs I give. Join our discord &lt;a href=&#34;https://discord.gg/rexkbaMj24&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: setting OneDrive ownership</title>
      <link>https://cyberdrain.com/automating-with-powershell-setting-onedrive-ownership/</link>
      <pubDate>Mon, 25 Oct 2021 13:23:13 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-setting-onedrive-ownership/</guid>
      <description>&lt;p&gt;So I’ve been hard at work on &lt;a href=&#34;https://github.com/KelvinTegelaar/CIPP&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CIPP&lt;/a&gt; the last couple of weeks and because of that haven’t had time to blog really. The great thing is that all of the stuff I normally blog about is pretty easy to integrate into CIPP. One of them being the subject today; sometimes you have leavers in a company you manage and you’d like to transfer the OneDrive ownership to another user, so they can check if there are no important files in there before the user is permanently deleted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: A much better partner portal</title>
      <link>https://cyberdrain.com/automating-with-powershell-a-much-better-partner-portal/</link>
      <pubDate>Thu, 14 Oct 2021 16:04:19 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-a-much-better-partner-portal/</guid>
      <description>&lt;p&gt;This is my super secret project that I have been working on for some weeks. A lot of my time outside of work was sunk into this effort. Somewhere last year I made a post about a &lt;a href=&#34;https://www.cyberdrain.com/documenting-with-powershell-using-powershell-to-create-faster-partner-portal/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;better partner portal&lt;/a&gt;. This was super well received and I got a lot of amazing feedback on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Disabling anonymous reports for Office365</title>
      <link>https://cyberdrain.com/automating-with-powershell-disabling-anonymous-reports-for-office365/</link>
      <pubDate>Wed, 06 Oct 2021 13:15:26 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-disabling-anonymous-reports-for-office365/</guid>
      <description>&lt;p&gt;It’s been a while since I’ve blogged! I’ve been super busy with a secret project I am hoping to release soon. This blog is dedicated to a friend of mine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying default Intune configurations</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-default-intune-configurations/</link>
      <pubDate>Mon, 20 Sep 2021 10:25:59 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-default-intune-configurations/</guid>
      <description>&lt;p&gt;So I’ve been kind of Intune focused lately, mostly because I’m just really enjoying the technology. I also see that a lot of MSPs are still struggling with deploying a default autopilot configuration and are kind of avoiding it with the worries that you make a total mess of things. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: uploading your RMM application to all Intune tenants</title>
      <link>https://cyberdrain.com/automating-with-powershell-uploading-your-rmm-application-to-all-intune-tenants/</link>
      <pubDate>Fri, 10 Sep 2021 12:39:10 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-uploading-your-rmm-application-to-all-intune-tenants/</guid>
      <description>&lt;p&gt;This script is based on some earlier work I’ve done for uploading&lt;a href=&#34;https://www.cyberdrain.com/automating-with-powershell-automatically-uploading-applications-to-intune-tenants/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; general applications&lt;/a&gt; to Intune tenants, but I’ve transformed this into a module to allow a easy synchronization between your RMM system and M365. There’s some prework that’ll need to be performed for each supported RMM system. Check out the &lt;a href=&#34;http://github.com/kelvintegelaar/RMMIntuneSync&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Gi&lt;/a&gt;&lt;a href=&#34;https://github.com/kelvintegelaar/RMMIntunehelper&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;thub page&lt;/a&gt; for the latest and greatest information as the blog can be outdated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring interactive system execution</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-interactive-system-execution/</link>
      <pubDate>Sun, 29 Aug 2021 11:00:14 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-interactive-system-execution/</guid>
      <description>&lt;p&gt;So this is a bit of a weird one, and more of an experimental idea than something I actually use in production. A friend of mine is using my&lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-psexec-execution/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; PSexec monitoring script&lt;/a&gt;. He just has a couple of issue with that; he’s running an application that actively uses psexec to create some elevation. That’s quite annoying because he lost the ability to monitor weird behavior for that client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring system temperatures</title>
      <link>https://cyberdrain.com/p115575/</link>
      <pubDate>Sun, 29 Aug 2021 10:56:09 +0200</pubDate>
      <guid>https://cyberdrain.com/p115575/</guid>
      <description>&lt;p&gt;This blog was requested by one of the partners I work with. At times, you want to monitor the device temperatures and fan settings; you don’t want a machine to be constantly making noise because it’s having a hard time cooling down. While I’m not really one of the engineers that firmly believes in a high impact of temperature on normal workstations I can understand the annoyance the extra noise brings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting mailbox sizes and settings</title>
      <link>https://cyberdrain.com/p115577/</link>
      <pubDate>Sun, 29 Aug 2021 10:54:30 +0200</pubDate>
      <guid>https://cyberdrain.com/p115577/</guid>
      <description>&lt;p&gt;At my MSP, we like being aware of obscene growth of mailboxes and weird mailbox settings so we can warn our users or help them find a better workflow, This is why we document their mailbox size, and the settings of the mailbox to our documentation system. Our account managers and vCIOs can easily log into the documentation system at a QBR and explain to our clients where they could make some improvements.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring M365 privileged account changes.</title>
      <link>https://cyberdrain.com/p115580/</link>
      <pubDate>Sun, 29 Aug 2021 10:51:47 +0200</pubDate>
      <guid>https://cyberdrain.com/p115580/</guid>
      <description>&lt;p&gt;We always like being aware whenever a user is granted an admin role in M365, and with more roles being added by Microsoft we think it’s pretty key to keep doing this, not just for the Global Administrators. For administrators that manage a single tenant this is quite easy; setup an e-mail alert whenever a elevation event occurs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Setting up application consent</title>
      <link>https://cyberdrain.com/automating-with-powershell-setting-up-application-consent/</link>
      <pubDate>Sun, 29 Aug 2021 10:47:09 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-setting-up-application-consent/</guid>
      <description>&lt;p&gt;Application consent for M365 is a pretty cool feature – users can’t add their own applications but they are able to request an administrator to approve applications they need. That means the risk of OAuth applications gaining access to mailboxes is a lot lower.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Enabling MFA with Web-Sign in for Windows Devices</title>
      <link>https://cyberdrain.com/automating-with-powershell-enabling-mfa-with-web-sign-in-for-windows-devices/</link>
      <pubDate>Mon, 16 Aug 2021 13:22:26 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-enabling-mfa-with-web-sign-in-for-windows-devices/</guid>
      <description>&lt;p&gt;Microsoft has introduced web sign-in some months ago as an alternative way to log into Windows. Web Sign-in allows you to sign in using your M365 credentials and multifactor authentication token, or using a &lt;a href=&#34;https://www.cyberdrain.com/automating-with-powershell-deploying-temporary-access-passwords/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Azure AD Temporary Access Pass&lt;/a&gt;. Web-Sign in is pretty cool as users get presented with a modern authentication pop-up dialog when signing in, the same one they are used to seeing when logging into the Office suite applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring M365 Service Communications</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-m365-service-communications/</link>
      <pubDate>Wed, 04 Aug 2021 11:30:05 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-m365-service-communications/</guid>
      <description>&lt;p&gt;Microsoft has decided to move the old service communication API to Graph endpoints, which is pretty handy for us as Microsoft partners because it makes it a little bit easier to retrieve these issues programmatically, and be aware of them before the client gives us a call at times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying AAD branding to all clients</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-aad-branding-to-all-clients/</link>
      <pubDate>Mon, 26 Jul 2021 10:08:03 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-aad-branding-to-all-clients/</guid>
      <description>&lt;p&gt;I haven’t really been blogging the last week, that’s mostly because I’ve been focused on the &lt;a href=&#34;https://ctf.cyberdrain.com&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CyberDrainCTF&lt;/a&gt;, which is going amazing. I am so happy with another successful event. Today, to catch up I figured I’d cover a request I saw in MSPGeek. One of the users there wanted to centrally change the branding of a tenant, specifically to change the texts show at logon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Faster Exchange PowerShell commands</title>
      <link>https://cyberdrain.com/automating-with-powershell-faster-exchange-powershell-commands/</link>
      <pubDate>Tue, 06 Jul 2021 12:52:05 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-faster-exchange-powershell-commands/</guid>
      <description>&lt;p&gt;We’ve had the ExchangeOnlineManagement PowerShell module for some time now. This module is the faster and better method of managing Exchange Online via PowerShell – It just has some downsides right now for most Microsoft Partners.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Azure App Proxies</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-app-proxies/</link>
      <pubDate>Thu, 01 Jul 2021 09:43:07 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-app-proxies/</guid>
      <description>&lt;p&gt;Sometime back I made a &lt;a href=&#34;https://www.cyberdrain.com/tech-in-5-minutes-azure-ad-application-proxy/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;youtube&lt;/a&gt; video about how to use Azure App Proxy. This was received really good in a lot of the communities I frequent but a worry popped up by someone recently; how am I sure that the Azure Application Proxy is always completely functional at my clients? You can monitor the service of course, but that does not mean that the entire connection to Azure is functional.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Checking if your device is compatible with Windows 11</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-checking-if-your-device-is-compatible-with-windows-11/</link>
      <pubDate>Fri, 25 Jun 2021 20:58:30 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-checking-if-your-device-is-compatible-with-windows-11/</guid>
      <description>&lt;p&gt;Lots of cool announcements this week. Of course &lt;a href=&#34;https://ctf.cyberdrain.com&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CyberDrain CTF&lt;/a&gt; is open for registration, but Microsoft also officially announced Windows 11. They’ve immediately released a tool which fell flat with a lot of engineers because intune managed devices cannot be checked for compatibility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying Microsoft Teams Templates</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-microsoft-teams-templates/</link>
      <pubDate>Tue, 22 Jun 2021 15:08:01 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-microsoft-teams-templates/</guid>
      <description>&lt;p&gt;One of the biggest challenges we’ve faced when moving over our client base towards a cloud-only infrastructure has been the development of Teams. Teams is amazing tool on it’s own but there is a risk regarding governance and training, but also explosive growth of teams and the way these are implemented. Especially because Teams makes self-services super easy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Predict when disk is full</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-predict-when-disk-is-full/</link>
      <pubDate>Tue, 15 Jun 2021 13:04:05 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-predict-when-disk-is-full/</guid>
      <description>&lt;p&gt;I’ve always liked predictive monitoring as it allows you to be as proactive as you can be – making small analysis on stuff like disk space can make a huge difference in how you respond to incidents but I rarely see this integrated into RMM systems – Often there are some reports on which you could extrapolate this data manually but that means you’ll only do it on demand and it will require your time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CyberDrain CTF: Registration Available Now</title>
      <link>https://cyberdrain.com/cyberdrain-ctf-registration-available-now/</link>
      <pubDate>Sun, 13 Jun 2021 11:41:37 +0200</pubDate>
      <guid>https://cyberdrain.com/cyberdrain-ctf-registration-available-now/</guid>
      <description>&lt;p&gt;So this is a little bit different from my regular technical blogs, because I have a cool announcement: The second &lt;a href=&#34;http://ctf.cyberdrain.com&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;CyberDrain CTF&lt;/a&gt; is now open for registration. The CyberDrain CTF is a &lt;strong&gt;free&lt;/strong&gt; capture the flag style event for MSPs, System Administrators and IT-Pros.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: Sending MFA requests to users.</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-sending-mfa-requests-to-users/</link>
      <pubDate>Wed, 02 Jun 2021 11:40:48 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-sending-mfa-requests-to-users/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Quickly offboarding a M365 user</title>
      <link>https://cyberdrain.com/automating-with-powershell-quickly-offboarding-a-m365-user/</link>
      <pubDate>Wed, 02 Jun 2021 11:37:40 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-quickly-offboarding-a-m365-user/</guid>
      <description>&lt;p&gt;This is a bit of a sidetrack from my usual stuff – I normally focus on the larger and more procedural issues because I always believe that everyone does offboarding/onboarding in a different way, some people create shared mailboxes, others leave the license intact, or something else entirely. But one of my readers asked “Is there any way to create some more automation around that? I hate clicking around in the portal”. I understand where he’s coming from of course.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Sending MFA push messages to users</title>
      <link>https://cyberdrain.com/automating-with-powershell-sending-mfa-push-messages-to-users/</link>
      <pubDate>Fri, 28 May 2021 12:37:50 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-sending-mfa-push-messages-to-users/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been trying to explore how Microsoft generates MFA pushes for some time now. I wanted to offer the same functionality for tools I am building. One of them being a AAD RADIUS replacement tool that&amp;rsquo;s almost done for public use, the other is a method of verifying the identity of a specific user. Unfortunately Microsoft doesn&amp;rsquo;t really publish any documentation about how they generate these tokens and send them to users.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: Azure Dynamic DNS</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-azure-dynamic-dns/</link>
      <pubDate>Tue, 25 May 2021 11:42:21 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-azure-dynamic-dns/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring oAuth application changes</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-oauth-application-changes/</link>
      <pubDate>Tue, 25 May 2021 11:36:50 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-oauth-application-changes/</guid>
      <description>&lt;p&gt;Attackers these days are using more and more sneaky techniques to stay inside of your M365 tenant after a breach, oAuth phishing is picking up on popularity real fast and we’re seeing that with these attackers they’re no longer just targeting users, but also focus on administrators.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Unifi PowerShell module and creating network maps</title>
      <link>https://cyberdrain.com/automating-with-powershell-unifi-powershell-module-and-creating-network-maps/</link>
      <pubDate>Tue, 18 May 2021 11:49:52 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-unifi-powershell-module-and-creating-network-maps/</guid>
      <description>&lt;p&gt;So this blog is a two for one as I&amp;rsquo;m on vacation right now and enjoying some time off. First I&amp;rsquo;d like to tell you about a new module I&amp;rsquo;ve created and am starting to work on some more. Last week I&amp;rsquo;ve had a small thread on twitter with a friend that said something like &amp;ldquo;I&amp;rsquo;d love a tool that creates a draw.io network map for me&amp;rdquo; and I figured that would be a pretty cool tool too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: M365 Universal Print</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-m365-universal-print/</link>
      <pubDate>Wed, 12 May 2021 13:46:46 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-m365-universal-print/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Remote Access</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-remote-access/</link>
      <pubDate>Wed, 12 May 2021 13:21:13 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-remote-access/</guid>
      <description>&lt;p&gt;A friend of mine recently requested if it would be possible to document some of the types of remote access tools that are installed on a computer, and list the possible access URLs; that way he could easily document which access methods are open and audit them once in a while to see if he should not be closing things down.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Azure File Shares</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-file-shares/</link>
      <pubDate>Fri, 07 May 2021 09:23:59 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-file-shares/</guid>
      <description>&lt;p&gt;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 figured that was a fairly futile attempt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: Azure Automation</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-azure-automation/</link>
      <pubDate>Wed, 05 May 2021 10:33:52 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-azure-automation/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying Temporary Access passwords</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-temporary-access-passwords/</link>
      <pubDate>Mon, 03 May 2021 10:42:07 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-temporary-access-passwords/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: RDS and WVD Autodiscovery</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-rds-and-wvd-autodiscovery/</link>
      <pubDate>Fri, 30 Apr 2021 10:44:47 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-rds-and-wvd-autodiscovery/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying Send as Alias for M365</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-send-as-alias-for-m365/</link>
      <pubDate>Thu, 29 Apr 2021 23:30:46 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-send-as-alias-for-m365/</guid>
      <description>&lt;p&gt;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 add the alias manually to the From Field. You do this by going to Outlook/OWA and selecting the from field. Click on “Other e-mail address” and manually enter the alias.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring M365 SPF,DKIM, and DMARC</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-m365-spfdkim-and-dmarc/</link>
      <pubDate>Mon, 26 Apr 2021 13:48:20 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-m365-spfdkim-and-dmarc/</guid>
      <description>&lt;p&gt;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 do the same in PowerShell, which would ease the burden and they could remove yet another product from their stack. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: Azure Functions</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-azure-functions/</link>
      <pubDate>Fri, 23 Apr 2021 12:37:44 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-azure-functions/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying WiFi Profiles</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-wifi-profiles/</link>
      <pubDate>Tue, 20 Apr 2021 09:54:03 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-wifi-profiles/</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: M365 Passwordless Authentication</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-m365-passwordless-authentication/</link>
      <pubDate>Sat, 17 Apr 2021 13:59:26 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-m365-passwordless-authentication/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying passwordless Authentication</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-passwordless-authentication/</link>
      <pubDate>Fri, 16 Apr 2021 12:38:30 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-passwordless-authentication/</guid>
      <description>&lt;p&gt;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&amp;rsquo;s implementation of passwordless prompts the user to click the right number on their screen. This also prevents users from just hitting on &amp;ldquo;OK&amp;rdquo; for random push prompts, so again a little bit of extra safety.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: M365 MAM</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-m365-mam/</link>
      <pubDate>Wed, 14 Apr 2021 14:54:17 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-m365-mam/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big enough difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying Unifi DHCP Options</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-unifi-dhcp-options/</link>
      <pubDate>Mon, 12 Apr 2021 13:26:36 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-unifi-dhcp-options/</guid>
      <description>&lt;p&gt;Hey all! a bit shorter one today as I am swamped at the office.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: MSIX Packages</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-msix-packages/</link>
      <pubDate>Sat, 10 Apr 2021 15:34:22 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-msix-packages/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring MFA Usage</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-mfa-usage/</link>
      <pubDate>Fri, 09 Apr 2021 11:43:27 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-mfa-usage/</guid>
      <description>&lt;p&gt;So I’ve blogged about this &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-the-used-mfa-type-for-o365-azure/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;before too&lt;/a&gt;, but times change and monitoring MFA usage is becoming a little more difficult . Microsoft allows per-user MFA, Security Defaults, and Conditional Access all to be used concurrently. I’ve created this monitoring script that returns which users seem to fall out of any Multi-factor authentication scope, and also reports what type of authentication is currently active on the tenant. Using the normal PowerShell methods you can only find if a user has per-user MFA enabled, if a user uses Conditional Access or Security Defaults it shows the per-user MFA state as disabled, which is a little annoying.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: M365/O365 Automation</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-m365-o365-automation/</link>
      <pubDate>Fri, 09 Apr 2021 10:36:18 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-m365-o365-automation/</guid>
      <description>&lt;p&gt;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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: External port scanning part 2</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-external-port-scanning-part-2/</link>
      <pubDate>Mon, 05 Apr 2021 17:30:30 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-external-port-scanning-part-2/</guid>
      <description>&lt;p&gt;So recurring readers will be reading this title and go “Wait a minute, he already blogged about this” and &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-external-port-scanning/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;you’d be right&lt;/a&gt;. With the recent &lt;a href=&#34;https://github.com/sponsors/KelvinTegelaar&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Github Sponsorship&lt;/a&gt; taking off, I’ve decided to release some more public tools so life can be made easier for other MSPs. In the previous blog I’ve told you to create and upload a port scan file yourself to a web host, some people found it challenging because a lot of hosts block unknown outbound ports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech in 5 minutes: Azure AD Application Proxy</title>
      <link>https://cyberdrain.com/tech-in-5-minutes-azure-ad-application-proxy/</link>
      <pubDate>Mon, 05 Apr 2021 17:29:56 +0200</pubDate>
      <guid>https://cyberdrain.com/tech-in-5-minutes-azure-ad-application-proxy/</guid>
      <description>&lt;p&gt;This is a new video series I&amp;rsquo;m starting 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&amp;rsquo;m fairly anti-tool culture where MSPs get a different tool for each minor inconvenience and focus just on that tool, so I&amp;rsquo;ll be focussed on modern technologies in the Microsoft stack, but also will cover other external tools if they make a big difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Conditional Disk Space monitoring</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-conditional-disk-space-monitoring/</link>
      <pubDate>Mon, 29 Mar 2021 13:40:37 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-conditional-disk-space-monitoring/</guid>
      <description>&lt;p&gt;A couple of weeks ago I was talking to someone in one of the many MSP discords, and he was struggling with disk space monitoring. His RMM system is designed in such a way that whenever he added a disk space monitor to a machine it adds an entirely new component to the monitoring list. He also could not filter out if the disk is present or not. So if the machine does not have a D:\ Drive that component would fail.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Greynoise community IP reputation</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-greynoise-community-ip-reputation/</link>
      <pubDate>Fri, 26 Mar 2021 19:39:54 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-greynoise-community-ip-reputation/</guid>
      <description>&lt;p&gt;Today Greynoise released a community edition of their API, I saw this flying by on Twitter and immediately decided to blog about it. I love it when vendors make major data points available for everyone, especially when the data could be super useful in security investigations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Warranty lookups</title>
      <link>https://cyberdrain.com/automating-with-powershell-warranty-lookups/</link>
      <pubDate>Thu, 25 Mar 2021 09:45:21 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-warranty-lookups/</guid>
      <description>&lt;p&gt;A while back I’ve made a PowerShell module called PsWarranty that allows you to look up the warranty for all major vendors. I’ve integrated this module with many different RMM systems, documentation platforms, and PSAs. Lately, I’ve been getting some more questions about this module in regards to automatically updating the warranty information. Most people like reporting from their own tooling and rather just update the systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying spoofing warnings</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-spoofing-warnings/</link>
      <pubDate>Fri, 19 Mar 2021 13:03:22 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-spoofing-warnings/</guid>
      <description>&lt;p&gt;In one of the communities I’m active in someone recently asked if Microsoft has a default method of protecting against stuff like BEC fraud via email spoofing, we’ve all seen stuff like nearly matching domain names, display names that are copied, or just the plain “I am the CEO, plz transfer 1 million dollars now”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Connecting to Microsoft Teams with the Secure Application Model</title>
      <link>https://cyberdrain.com/automating-with-powershell-connecting-to-microsoft-teams-with-the-secure-application-model/</link>
      <pubDate>Wed, 10 Mar 2021 16:05:13 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-connecting-to-microsoft-teams-with-the-secure-application-model/</guid>
      <description>&lt;p&gt;Since the creation of the Secure Application Model more and more modules are supporting it, which is great to see, although at times the documentation is slightly lacking. One of those applications is the MicrosoftTeams module. It’s great to be able to connect to specific teams from your own partner tenant to perform automated tasks or alert on changes that aren’t supposed to happen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Secure App Model Refresh tokens</title>
      <link>https://cyberdrain.com/automating-with-powershell-secure-app-model-refresh-tokens/</link>
      <pubDate>Tue, 09 Mar 2021 16:33:46 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-secure-app-model-refresh-tokens/</guid>
      <description>&lt;p&gt;So this is a quick one because I’ve had a talk today and noticed I never gave a fully automated way to get refresh tokens, endlessly. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting admin actions</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-admin-actions/</link>
      <pubDate>Mon, 08 Mar 2021 08:40:01 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-admin-actions/</guid>
      <description>&lt;p&gt;So with all this exchange news going around, I figured there’s enough people writing about that so I won’t bother; there’s lots a smart scripts flying about that can be used to find the webshells, etc. Instead I’m focussing on M365 admin actions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Windows Server Backup</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-windows-server-backup/</link>
      <pubDate>Fri, 05 Mar 2021 11:39:04 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-windows-server-backup/</guid>
      <description>&lt;p&gt;This past week I’ve been suffering from a terrible cold, so I haven’t been blogging very actively because my brain is running at 5% of it’s normal capacity. This blog has been requested a couple of times by readers. I whipped this up real quick…:)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Bitdefender status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-bitdefender-status/</link>
      <pubDate>Thu, 25 Feb 2021 11:15:57 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-bitdefender-status/</guid>
      <description>&lt;p&gt;We’re considering moving RMM systems, and that means reevaluating parts of our stack. One of the pain points in our current stack is the monitoring of anti-virus, we often felt like there is not enough transparency and data returned via our RMM system. Either the system does not return the current state of alerts or forces us to use separate portals.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring listening applications</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-listening-applications/</link>
      <pubDate>Tue, 23 Feb 2021 09:24:26 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-listening-applications/</guid>
      <description>&lt;p&gt;In one of the online communities I follow someone encountered an issue with application listeners and ports being in use. The use case is that users have a Autocad type application installed that launches a server on a specific port; the users also run a remote control application that at times steals the port.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Remote Access Methods</title>
      <link>https://cyberdrain.com/p115009/</link>
      <pubDate>Mon, 22 Feb 2021 12:32:51 +0100</pubDate>
      <guid>https://cyberdrain.com/p115009/</guid>
      <description>&lt;p&gt;At our MSP we have a plethora of methods to connect to a specific device, for a server we might have iDrac configured, for a VM we’ll have our RMM and remote control tooling, and it gets annoying from time to time to make sure all of these are documented. We do feel documenting these remote access methods are key – If an engineer that knows nothing about the environment needs to connect for the first time we want the info to be present.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The start of CyberDrain CTF is today!</title>
      <link>https://cyberdrain.com/the-start-of-cyberdrain-ctf-is-today/</link>
      <pubDate>Mon, 15 Feb 2021 09:17:19 +0100</pubDate>
      <guid>https://cyberdrain.com/the-start-of-cyberdrain-ctf-is-today/</guid>
      <description>&lt;p&gt;Today is the start of the CyberDrain CTF! At 13:00 CET I’ll be launching the capture the flag challenges. Most of you have messaged me wondering what to expect and had several questions about how I’m going to be judging and assisting everyone, today I’ll be able to clear some of this stuff up;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Storage Spaces and Windows RAID</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-storage-spaces-and-windows-raid/</link>
      <pubDate>Fri, 12 Feb 2021 10:17:52 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-storage-spaces-and-windows-raid/</guid>
      <description>&lt;p&gt;So this blog was requested a lot lately – I’m not a big fan of using Windows RAID anywhere but Storage Spaces is becoming more relevant each day, with S2D and larger deployments. Storage Spaces is Microsoft’s successor to the classical Windows Software RAID options.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring BSODs without event viewer</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-bsods-without-event-viewer/</link>
      <pubDate>Thu, 04 Feb 2021 10:39:19 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-bsods-without-event-viewer/</guid>
      <description>&lt;p&gt;I’ve written about monitoring BSODs some &lt;a href=&#34;https://www.cyberdrain.com/blog-series-monitoring-using-powershell-part-eight-monitoring-health-with-powershell/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;years ago&lt;/a&gt;. Back then I simply used a event log lookup as an example how to monitor BSODs. I never really liked that method because it did not give me all the verbosity I would’ve liked. Moments after I published that blog I’ve actually made a better monitoring set that I did not share; so I figured others might benefit from it now.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Powershell Protect</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-powershell-protect/</link>
      <pubDate>Wed, 27 Jan 2021 19:55:04 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-powershell-protect/</guid>
      <description>&lt;p&gt;So let’s start with the great news first; PowerShell protect is now open-source and free to use! PowerShell Protect is a AMSI Provider for PowerShell, now technically this sounds rather complex but it pretty much means that PowerShell Protect is able to secure the PowerShell host in the same way your antivirus does.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring WVD availability</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-wvd-availability/</link>
      <pubDate>Thu, 21 Jan 2021 16:42:09 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-wvd-availability/</guid>
      <description>&lt;p&gt;We’re in the middle of WVD deployment at my MSP. This client is located all over the world and needed an easy way to manage virtual desktops over many regions. This deployment actually got me thinking about how monitoring the WVD environment should be done.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Automatically following all Sharepoint Sites or Teams for all users</title>
      <link>https://cyberdrain.com/automating-with-powershell-automatically-following-all-sharepoint-sites-or-teas-for-all-users/</link>
      <pubDate>Wed, 13 Jan 2021 10:53:59 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-automatically-following-all-sharepoint-sites-or-teas-for-all-users/</guid>
      <description>&lt;p&gt;So a while back we had a client that uses a lot of sharepoint sites. The client only used Sharepoint online, and found it hard to find all the sites in one place. We pointed them to &lt;a href=&#34;https://YOURDOMAIN.sharepoint.com/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;https://YOURDOMAIN.sharepoint.com/&lt;/a&gt;_layouts/15/sharepoint.aspx which gives a nice overview of sites and teams.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring potential phishing campaigns</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-potential-phishing-campaigns/</link>
      <pubDate>Fri, 08 Jan 2021 13:21:46 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-potential-phishing-campaigns/</guid>
      <description>&lt;p&gt;So Microsoft offers a lot of cool tools for Microsoft 365 users, even if you aren’t using the complete suite. One of these is potential phishing detection, by default Microsoft does an analysis of each received e-mail to check if they are potential phishing attempts. You can check these via the interface by going to protection.office.com, Threat Management and clicking on the dashboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying StorageSense</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-storagesense/</link>
      <pubDate>Mon, 04 Jan 2021 11:39:59 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-storagesense/</guid>
      <description>&lt;p&gt;This is a follow up blog on last weeks blog of monitoring Storage Sense settings; to read about that check out the previous blog &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-storage-sense-settings/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. Monitoring Storage sense can ease your maintenance workload, but you do need a way to deploy StorageSense too.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell:</title>
      <link>https://cyberdrain.com/p114975/</link>
      <pubDate>Sun, 03 Jan 2021 23:32:24 +0100</pubDate>
      <guid>https://cyberdrain.com/p114975/</guid>
      <description>&lt;!DOCTYPE html PUBLIC &#34;-//W3C//DTD HTML 4.0 Transitional//EN&#34; &#34;http://www.w3.org/TR/REC-html40/loose.dtd&#34;&gt;&#xA;&lt;?xml encoding=&#34;UTF-8&#34;&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Storage Sense settings</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-storage-sense-settings/</link>
      <pubDate>Thu, 31 Dec 2020 11:44:22 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-storage-sense-settings/</guid>
      <description>&lt;p&gt;So let’s talk about Storage Sense. Storage Sense is a new-ish feature in Windows 10 which should replace the standard disk cleanup utilities. It has a lot more power than just disk cleanup as it can detect how long files have been in use and react based on age.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ending the year with PowerShell: Retrospective</title>
      <link>https://cyberdrain.com/ending-the-year-with-powershell-retrospective/</link>
      <pubDate>Tue, 15 Dec 2020 10:08:56 +0100</pubDate>
      <guid>https://cyberdrain.com/ending-the-year-with-powershell-retrospective/</guid>
      <description>&lt;p&gt;I always like December because everyone gets all in the mood to do these retrospectives; and 2020 was crazy for everyone! for my personally it had a heavy loss, but also a lot of positivity. I enjoy looking at the raw numbers to see how far I’ve gotten.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Typosquat domain checking</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-typosquat-domain-checking/</link>
      <pubDate>Thu, 10 Dec 2020 09:22:32 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-typosquat-domain-checking/</guid>
      <description>&lt;p&gt;One of my team members was following Blackhat today and showed me a pretty cool tool they demonstrated during the conference. The presenters showed a method of checking if your O365 domain was being Typosquated. The tool can be found &lt;a href=&#34;https://github.com/O365Squad/O365-Squatting&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here.&lt;/a&gt; The presenters made a Python tool, and I figured to create an alternative in PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Adding domains to IT-Glue programmatically.</title>
      <link>https://cyberdrain.com/automating-with-powershell-adding-domains-to-it-glue-programmatically/</link>
      <pubDate>Mon, 07 Dec 2020 14:15:58 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-adding-domains-to-it-glue-programmatically/</guid>
      <description>&lt;p&gt;So ITGlue is a great application and has a lot of API’s available. Unfortunately there is no API to add domains or SSL certificates to IT-Glue. Seeing as I have a couple of sources where domains and SSL certificates come from I’d still like to add them programmatically.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Joining teams meetings with a code</title>
      <link>https://cyberdrain.com/automating-with-powershell-joining-teams-meetings-with-a-code/</link>
      <pubDate>Sun, 06 Dec 2020 12:13:23 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-joining-teams-meetings-with-a-code/</guid>
      <description>&lt;p&gt;In one of the MSP communities I’m in recently the following question was asked;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Backup Teams Chats</title>
      <link>https://cyberdrain.com/automating-with-powershell-backup-teams-chats/</link>
      <pubDate>Fri, 04 Dec 2020 13:20:51 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-backup-teams-chats/</guid>
      <description>&lt;p&gt;I’ve recently had a small discussion with a friend that is using Teams as his primary collaboration platform, just like our MSP does internally. He told me that the only thing that he is really missing is a backup feature of Teams chats. He often deletes entire teams or channels after a project finishes but his backup product only has the ability to backup files and folders inside of the Teams Sharepoint site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring NAS devices</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-nas-devices/</link>
      <pubDate>Tue, 01 Dec 2020 11:00:30 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-nas-devices/</guid>
      <description>&lt;p&gt;This was actually requested a couple of times but I’ve always seem to hold off on it, mostly because we don’t use that many NAS devices anymore. I did decide to make it a bit more universal than just NAS devices really – It’s about monitoring any device that has SSH access and of which you know the commands that you need. I’ve just used NAS’s as an example in this case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring print queues</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-print-queues/</link>
      <pubDate>Fri, 27 Nov 2020 10:40:22 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-print-queues/</guid>
      <description>&lt;p&gt;So this one is related to my recent blog about documenting printers; right after the blog I got some comments that I never focused on printer monitoring. I think that’s because printers have a mental block in my mind as I see them as pure evil. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: App hangs</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-app-hangs/</link>
      <pubDate>Mon, 23 Nov 2020 11:18:25 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-app-hangs/</guid>
      <description>&lt;p&gt;I was talking to a friend the other day and he was using my&lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-user-experience-issues-unifi-eol-monitoring/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; user experience&lt;/a&gt; script in his RMM system for a while. He told me that he loved having the ability to measure the users experience but he had some clients with in-house applications that would write errors to the system log constantly, or he had other clients with crashing services that could not be prevented.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Print Servers</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-print-servers/</link>
      <pubDate>Tue, 17 Nov 2020 15:00:16 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-print-servers/</guid>
      <description>&lt;p&gt;Before I start on this; I agree. Printers are the bane of our existence in IT and I am hoping for a paperless environment each day. Unfortunately we’re not at that future just yet, so we have to document print servers and their settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Checking if you can move to M365 BP from O365 E3</title>
      <link>https://cyberdrain.com/automating-with-powershell-checking-if-you-can-move-to-m365-bp-from-o365-e3/</link>
      <pubDate>Fri, 13 Nov 2020 14:22:22 +0100</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-checking-if-you-can-move-to-m365-bp-from-o365-e3/</guid>
      <description>&lt;p&gt;So with M365 BP having nearly all the features that E3 gives you, albeit with some limitations a lot of our clients are moving their E3 licenses over. M365BP has the added benefit of Intune/Autopilot, P1 licenses, etc. So all pretty awesome stuff.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Domain Admins logon</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-domain-admins-logon/</link>
      <pubDate>Tue, 10 Nov 2020 10:17:12 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-domain-admins-logon/</guid>
      <description>&lt;p&gt;So this is one I’ve been researching for a new tool I’m creating. AzPAM, AzPAM will be a Privledged Access Management tool that will be living in your Azure environment, mostly designed for MSPs. If you want to see how AzPam looks or contribute, check out the Github page about it &lt;a href=&#34;https://github.com/KelvinTegelaar/azpam&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. I should be pretty close to releasing an alpha version soon! 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-outlook-offline-mode-and-ost-sizes-and-active-psts/</link>
      <pubDate>Thu, 05 Nov 2020 13:19:36 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-outlook-offline-mode-and-ost-sizes-and-active-psts/</guid>
      <description>&lt;p&gt;As some of you have noticed I haven’t really been blogging for the past 2 weeks. My father recently died and I had to take some me-time. I’m going to be getting back to blogging regularly again starting now 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Changing Modern and Basic authentication settings</title>
      <link>https://cyberdrain.com/automating-with-powershell-changing-modern-and-basic-authentication-settings/</link>
      <pubDate>Fri, 23 Oct 2020 11:09:20 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-changing-modern-and-basic-authentication-settings/</guid>
      <description>&lt;p&gt;A friend of mine recently asked the question on how he could edit the Modern Authentication settings in Office365. He found that when he went to the new Settings Pane for Modern Authentication he could change settings specifically to block older clients.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring driver issues &amp;#038; Monitoring ZeroLogon</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-driver-issues-monitoring-zerologon/</link>
      <pubDate>Mon, 19 Oct 2020 10:37:12 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-driver-issues-monitoring-zerologon/</guid>
      <description>&lt;p&gt;So today I’m tackling two monitoring blogs again. We’re going to have a small script that checks if all devices currently have drivers installed, and if they are not in a alerting state. This is mostly useful for when a docking station or network card, or other USB device is having issues and reporting that in the Device manager. It allows you to proactively get help the user get the most out of their system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Creating your own password push</title>
      <link>https://cyberdrain.com/automating-with-powershell-creating-your-own-password-push/</link>
      <pubDate>Fri, 16 Oct 2020 10:58:11 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-creating-your-own-password-push/</guid>
      <description>&lt;p&gt;I was recently talking with some friends in MSPGeek about Password pushing options, and that it’s kind of strange of relying on a third party closed service to generate and send passwords to clients. You’re not 100% in control and often it misses some form of functionality like a password generator or somesuch.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Enabling Secure Defaults (And SD explained)</title>
      <link>https://cyberdrain.com/automating-with-powershell-enabling-secure-defaults-and-sd-explained/</link>
      <pubDate>Mon, 12 Oct 2020 10:41:32 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-enabling-secure-defaults-and-sd-explained/</guid>
      <description>&lt;p&gt;In one of the groups I am in there was some confusion about how Secure Defaults work and how to deploy the Secure Defaults centrally, so I figured I would try to help with this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Autotask Stack Documentation</title>
      <link>https://cyberdrain.com/documenting-with-powershell-autotask-stack-documentation/</link>
      <pubDate>Wed, 07 Oct 2020 20:56:45 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-autotask-stack-documentation/</guid>
      <description>&lt;p&gt;This blog is based on Gavin Stones amazing work on&lt;a href=&#34;http://gavsto.com&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; gavsto.com&lt;/a&gt;. Gavin is a good friend of mine and he helps out our community a lot. As before I worked with his glance cards within IT-Glue that make documentation prettier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Deploying Azure Functions</title>
      <link>https://cyberdrain.com/automating-with-powershell-deploying-azure-functions/</link>
      <pubDate>Mon, 05 Oct 2020 09:51:40 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-deploying-azure-functions/</guid>
      <description>&lt;p&gt;First I have to make a little comment about the previous weekend; namely I’ve been awarded the Microsoft MVP status last Thursday. It’s still a surreal and bizarre experience really. I’d like to thank all my readers and my friends for supporting me. It’s great to get the acknowledgement that I’m doing the right thing for our community. So again, thanks. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Dynamic VHDX files.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dynamic-vhdx-files/</link>
      <pubDate>Thu, 01 Oct 2020 11:46:20 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dynamic-vhdx-files/</guid>
      <description>&lt;p&gt;Using Dynamic VHDX files isn’t a real big problem in most cases – Especially when you pay a lot of attention to how your storage layer is designed and how you’ll give VM access to that data, but at times with many administrators it can become confusing to monitor if the dynamic disk total does not exceed the physical disk total.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring O365 unused products</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-unused-products/</link>
      <pubDate>Mon, 28 Sep 2020 10:48:46 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-unused-products/</guid>
      <description>&lt;p&gt;As an MSP we manage a lot of clients, and I’m pretty sure we’ve all been in situations where a client had some leavers in the company and not notify us as the administrators, or that the client had some very inactive users that don’t really need to be licensed or could be converted to a shared mailbox for example.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: O365 Groups (And Warranty updates)</title>
      <link>https://cyberdrain.com/documenting-with-powershell-o365-groups-and-warranty-updates/</link>
      <pubDate>Thu, 24 Sep 2020 13:12:56 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-o365-groups-and-warranty-updates/</guid>
      <description>&lt;p&gt;This one was request by a pal of mine that I know via a MSP discord; He wanted a way to document the users in O365 groups and see what type of group it was in one go. To do this, we’re leveraging the Graph API. As in most of my blogs I have a IT-Glue version and a version in HTML for these that use different documentation systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting mobile devices</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-mobile-devices/</link>
      <pubDate>Mon, 21 Sep 2020 11:29:28 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-mobile-devices/</guid>
      <description>&lt;p&gt;This was a request by a friend in one of the peer groups I operate in. He wanted a method to document which mobile devices exist in a O365 tenant and put them into IT-Glue as configurations. I figured I’d help him real quick and blog about it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Hyper-v and physical server settings</title>
      <link>https://cyberdrain.com/documenting-with-powershell-hyper-v-and-physical-server-settings/</link>
      <pubDate>Wed, 16 Sep 2020 15:10:47 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-hyper-v-and-physical-server-settings/</guid>
      <description>&lt;p&gt;So a while back I helped people documenting their physical servers, the biggest complaint about that blog was that “at a glance” you couldn’t really see what the server did, if it was a cluster member or not, and how the physical layout of the server was.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring network traffic</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-network-traffic/</link>
      <pubDate>Mon, 14 Sep 2020 08:20:20 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-network-traffic/</guid>
      <description>&lt;p&gt;My holidays are over, and it’s back to blogging! I hope you all enjoyed the &lt;a href=&#34;https://www.cyberdrain.com/powershell-for-beginners-webinar-part-2/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;previous webina&lt;/a&gt;r I did in my holidays. For me it was a lot of fun and I’m doing a more advanced one soon, when I find some time. for now I’m going to be quite busy with other speaking engagements such as a couple of Solarwinds Events, and &lt;a href=&#34;https://cos.huntresslabs.com/hack_it_2020&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Huntress Hack_It&lt;/a&gt;!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Powershell for beginners webinar Part 2</title>
      <link>https://cyberdrain.com/powershell-for-beginners-webinar-part-2/</link>
      <pubDate>Wed, 09 Sep 2020 22:24:31 +0200</pubDate>
      <guid>https://cyberdrain.com/powershell-for-beginners-webinar-part-2/</guid>
      <description>&lt;p&gt;Lots of people joined the webinar, It was super cool and hopefully I taught you all something.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring legacy authentication logons</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-legacy-authentication-logons/</link>
      <pubDate>Thu, 27 Aug 2020 11:39:26 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-legacy-authentication-logons/</guid>
      <description>&lt;p&gt;This is going to be the last blog for a couple of weeks, as I’m going to be enjoying some vacation time. I’ll be seeing you all soon! 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: user experience issues &amp;#038; Unifi EOL Monitoring</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-user-experience-issues-unifi-eol-monitoring/</link>
      <pubDate>Mon, 24 Aug 2020 10:56:33 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-user-experience-issues-unifi-eol-monitoring/</guid>
      <description>&lt;p&gt;This time I’m tackling two blogs in one go again as both are fairly small and straightforward.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring O365 alerts</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-alerts/</link>
      <pubDate>Fri, 21 Aug 2020 10:56:16 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-alerts/</guid>
      <description>&lt;p&gt;So today we’re tackling two blogs in one again, we’re going to be focussing on two different types of alerting policies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring DNS forwarders</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dns-forwarders/</link>
      <pubDate>Mon, 17 Aug 2020 09:01:49 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dns-forwarders/</guid>
      <description>&lt;p&gt;One of my friends recently told me that DNS forwarders might be a nice subject to talk about,He had an issue with his forwarders not responding and solved that with PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Increasing the O365 Secure Score</title>
      <link>https://cyberdrain.com/automating-with-powershell-increasing-the-o365-secure-score/</link>
      <pubDate>Wed, 12 Aug 2020 23:02:47 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-increasing-the-o365-secure-score/</guid>
      <description>&lt;p&gt;At the start of this week I’ve &lt;a href=&#34;https://www.cyberdrain.com/documenting-with-powershell-office-365-secure-score-powershell-module/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;blogged&lt;/a&gt; about reading the secure score and documenting it. This is of course just one part of the new beta Secure Score module. The next one is actually the more fun part; applying the correct security settings to a tenant.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Office 365 Secure Score PowerShell module</title>
      <link>https://cyberdrain.com/documenting-with-powershell-office-365-secure-score-powershell-module/</link>
      <pubDate>Sun, 09 Aug 2020 23:27:45 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-office-365-secure-score-powershell-module/</guid>
      <description>&lt;p&gt;A while back I wrote a blog about the&lt;a href=&#34;https://www.cyberdrain.com/documenting-with-powershell-increasing-the-office365-secure-score/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; Secure Score&lt;/a&gt; and how to increase it. After that blog I got a lot more questions about documenting Secure Score with the&lt;a href=&#34;https://www.cyberdrain.com/connect-to-exchange-online-automated-when-mfa-is-enabled-using-the-secureapp-model/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; Secure Application model.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Office 365 guest access</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-office-365-guest-access/</link>
      <pubDate>Fri, 07 Aug 2020 09:36:53 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-office-365-guest-access/</guid>
      <description>&lt;p&gt;So a little while ago we’ve had a client that works a lot with external contractors. These contracts are invited as guests into their Teams. This client came up to us recently and asked “Hey, I wanna know what my contractors are doing”. Normally speaking we’d just point them at IT-Glue and tell them to look there, but we didn’t really have anything for guest access yet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring B-Series VM credits</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-b-series-vm-credits/</link>
      <pubDate>Mon, 03 Aug 2020 12:13:07 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-b-series-vm-credits/</guid>
      <description>&lt;p&gt;A lot of MSPs use the B-Series VMs for tasks, and why woulnd’t you? It are cheap VMs that allow you to use azure as a cost effective solution for clients. The B-Series VM are “burstable” VMs, meaning they don’t get the full CPU performance constantly.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Azure VMs (And lighthouse setup)</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-azure-vms-and-lighthouse-setup/</link>
      <pubDate>Wed, 29 Jul 2020 15:08:48 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-azure-vms-and-lighthouse-setup/</guid>
      <description>&lt;p&gt;So this blog is actually two blogs all wrapped into one lovely package; I’m going to be showing you how to setup Azure Lighthouse, giving you the ability to manage your clients from your own partner portal, or via PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: O365 location alerts</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-o365-location-alerts/</link>
      <pubDate>Mon, 27 Jul 2020 10:31:50 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-o365-location-alerts/</guid>
      <description>&lt;p&gt;A while back someone asked me to convert a script they had to the Secure Application Model. This specific script checked the Office 365 audit log IPs against a online database of locations. I declined at first and suggested it to look into Microsoft 365, a P1 or P2 subscription which allows you to do this native.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting the O365 portal</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-the-o365-portal/</link>
      <pubDate>Thu, 23 Jul 2020 13:31:09 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-the-o365-portal/</guid>
      <description>&lt;p&gt;A couple of years ago Eliot at GCITS &lt;a href=&#34;https://gcits.com/knowledge-base/sync-office-365-tenant-info-itglue/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;wrote a great script&lt;/a&gt; to update the Office365 portal’s within IT-Glue. This script synced a lot of user information to IT-Glue and kept everything up to date if ran by a function.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Host isolation</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-host-isolation/</link>
      <pubDate>Mon, 20 Jul 2020 21:54:22 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-host-isolation/</guid>
      <description>&lt;p&gt;So 2 weeks ago we talked about &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-ad-krbtgt-making-your-own-canaries/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;PowerShell canaries&lt;/a&gt; and using them as an early warning system. I got a couple of questions about the follow up, especially the host isolation. There’s a lot of tricks that you can use to isolate a host from others.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Notifying users of Windows Updates</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-notifying-users-of-windows-updates/</link>
      <pubDate>Fri, 17 Jul 2020 22:03:12 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-notifying-users-of-windows-updates/</guid>
      <description>&lt;p&gt;With my recently released &lt;a href=&#34;https://github.com/KelvinTegelaar/RunAsUser&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;RunAsUser&lt;/a&gt; module there’s been an influx of questions on what it could be used for. I’ve tried to describe as much as possible on the github page and the previous blog about it. But one I wanted to talk about real quick is the ability to create Toast notifications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Impersonating users while running as SYSTEM</title>
      <link>https://cyberdrain.com/automating-with-powershell-impersonating-users-while-running-as-system/</link>
      <pubDate>Wed, 15 Jul 2020 09:38:49 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-impersonating-users-while-running-as-system/</guid>
      <description>&lt;p&gt;I’ve demonstrated in a couple of blogs like the &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-status-for-current-logged-on-user/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;OneDrive Sync Monitoring&lt;/a&gt; and the &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-the-onedrive-client-limitations/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;OneDrive File Monitoring&lt;/a&gt; that it’s possible to impersonate the current user when a script is actually started by the NT AUTHORITY\SYSTEM account.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring the Onedrive client limitations</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-onedrive-client-limitations/</link>
      <pubDate>Mon, 13 Jul 2020 09:03:57 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-onedrive-client-limitations/</guid>
      <description>&lt;p&gt;I wrote about monitoring the Onedrive &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-status-for-current-logged-on-user/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;sync status&lt;/a&gt; some time ago. That blog gained a lot of popularity. Implementing it allows you to monitor Onedrive, which runs in user mode while using your RMM that often runs under system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Teams Automapping</title>
      <link>https://cyberdrain.com/automating-with-powershell-teams-automapping/</link>
      <pubDate>Wed, 08 Jul 2020 20:17:18 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-teams-automapping/</guid>
      <description>&lt;p&gt;Something like 3 years ago I wrote a blog about using PowerShell to configure Onedrive sites using the&lt;a href=&#34;https://www.cyberdrain.com/automatically-mapping-sharepoint-sites-in-the-onedrive-for-business-client/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; odopen protocol&lt;/a&gt;. This was pretty much the only method to configure Onedrive to automatically map sites and have a zero-touch configuration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: AD KRBTGT &amp;#038; making your own canaries</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-ad-krbtgt-making-your-own-canaries/</link>
      <pubDate>Mon, 06 Jul 2020 09:04:41 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-ad-krbtgt-making-your-own-canaries/</guid>
      <description>&lt;p&gt;I decided this time I’m gonna be combining two small blogs, because they’re both pretty small and easy. Both are somewhat security oriented. The first part of the blog we will tackle monitoring the&lt;a href=&#34;https://www.kjctech.net/do-you-need-to-update-krbtgt-account-password/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; KRBTGT&lt;/a&gt; password. This needs to be reset on a regular schedule to ensure bad actors can’t abuse it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Breaches using the HIBP API</title>
      <link>https://cyberdrain.com/documenting-with-powershell-breaches-using-the-hibp-api/</link>
      <pubDate>Sun, 28 Jun 2020 17:08:51 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-breaches-using-the-hibp-api/</guid>
      <description>&lt;p&gt;So I was thinking of this idea for a bit. My sales team got approached by a product that gives you information about what breaches you are in. There were a couple of issues we had with this product. The first part is that 90% of its data comes from the public “&lt;a href=&#34;https://haveibeenpwned.com/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Have I been Pwned&lt;/a&gt;” database, while they claimed it was their own. The second was that the tool did not integrate with our documentation system directly. There were some weird limits like a maximum of one domain per client, so I figured I’d try to build something myself instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Shodan results (in-depth)</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-shodan-results-in-depth/</link>
      <pubDate>Fri, 26 Jun 2020 10:11:17 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-shodan-results-in-depth/</guid>
      <description>&lt;p&gt;Sometime ago I made a blog about monitoring your environments by using PowerShell and the &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-alerting-on-shodan-results/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Shodan API.&lt;/a&gt; This blog was well received but I felt like it could use a lot of improvements. The data returned wasn’t all that useful for some, and sometimes you want to exclude specific ports in case of an actual webserver for example.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting DHCP server settings</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-dhcp-server-settings/</link>
      <pubDate>Mon, 22 Jun 2020 10:37:40 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-dhcp-server-settings/</guid>
      <description>&lt;p&gt;This script was requested by a friend of mine. She had trouble keeping her IP address management under control. A lot of changes on super and subscopes within networks caused her to lose oversight and she was wondering if there wasn’t a clean and automated way of generating documentation for this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Azure AD Devices and users age.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-ad-devices-and-users-age/</link>
      <pubDate>Fri, 19 Jun 2020 08:59:03 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-azure-ad-devices-and-users-age/</guid>
      <description>&lt;p&gt;So we’re managing more and more cloud only clients. This is fantastic because you don’t have to worry about all the old worries like keeping a server online and updated. Another cool thing is that it becomes a lot easier to manage devices and endpoints.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Active Directory Health</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-health/</link>
      <pubDate>Mon, 15 Jun 2020 09:14:27 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-health/</guid>
      <description>&lt;p&gt;Some time ago I wrote a blog about monitoring&lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-replication/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; Active Directory replication&lt;/a&gt;. A couple of days ago a friend in Slack asked me if I have anything for monitoring the entire general health of a domain controller, and not just replication.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Using the new Autotask REST API</title>
      <link>https://cyberdrain.com/automating-with-powershell-using-the-new-autotask-rest-api/</link>
      <pubDate>Fri, 12 Jun 2020 13:04:57 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-using-the-new-autotask-rest-api/</guid>
      <description>&lt;p&gt;So I’m a bit later than normal with blogging, that’s mostly because I was working on this project a little longer than usual. Autotask recently released update 2020.2 and this update includes a new REST API.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Microsoft Teams</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-microsoft-teams/</link>
      <pubDate>Sun, 07 Jun 2020 18:34:06 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-microsoft-teams/</guid>
      <description>&lt;p&gt;I was thinking of creating an automated teams mapping tool, which runs when a user logs on to a new machine to automatically sync all the Teams sites required and joined. I mostly wanted to do this because the current implementation of the registry/GPO method can take up to 8 hours.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: an Azure DynDNS replacement.</title>
      <link>https://cyberdrain.com/automating-with-powershell-an-azure-dyndns-replacement/</link>
      <pubDate>Wed, 03 Jun 2020 21:37:42 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-an-azure-dyndns-replacement/</guid>
      <description>&lt;p&gt;We’ve been using DynDNS Managed DNS for a long time. We use Managed DNS to offer dynamically updating DNS records for clients with either on-site services, or where we believe that dynamic updating of records is needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Storing Office 365 audit logs longer than 90 days</title>
      <link>https://cyberdrain.com/automating-with-powershell-storing-office-365-audit-logs-longer-than-90-days/</link>
      <pubDate>Mon, 01 Jun 2020 11:33:51 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-storing-office-365-audit-logs-longer-than-90-days/</guid>
      <description>&lt;p&gt;A friend of mine recently bumped into an issue; his client wanted to know when a specific user logged on for the last time. The problem was that he did not have the unified audit log enabled, but even if he did the time-span was too long. We got lucky at using just the mailbox audit log over the past days so he could help his clients. He still worried about the Unified Audit logs and only having 90 days of logging.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Using the Secure Application model updates.</title>
      <link>https://cyberdrain.com/automating-with-powershell-using-the-secure-application-model-updates/</link>
      <pubDate>Thu, 28 May 2020 09:45:29 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-using-the-secure-application-model-updates/</guid>
      <description>&lt;p&gt;I have a feeling I might be giving people a blogging overdose, but I’ve been playing with so much cool stuff the last couple of days. So lets get the ball rolling; I’ve finally found a method to connect to the SCC succesfully using the Secure Application model.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Creating dynamic distribution groups in all O365 tenants</title>
      <link>https://cyberdrain.com/automating-with-powershell-creating-dynamic-distribution-groups-in-all-o365-tenants/</link>
      <pubDate>Wed, 27 May 2020 11:10:49 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-creating-dynamic-distribution-groups-in-all-o365-tenants/</guid>
      <description>&lt;p&gt;Someone on the /r/msp reddit, and a Slack that I frequent asked if it is possible to create an “all users” distribution group with PowerShell, and keep it up to date. I figured to spend some time on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: creating a device audit log</title>
      <link>https://cyberdrain.com/documenting-with-powershell-creating-a-device-audit-log/</link>
      <pubDate>Mon, 25 May 2020 12:38:57 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-creating-a-device-audit-log/</guid>
      <description>&lt;p&gt;My engineers sometimes have questions about past events on a specific machine, to which I often point them towards our RMM system. The RMM system contains a bulk of data that can be used to make analysis.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Syncing Unifi devices to IT-Glue</title>
      <link>https://cyberdrain.com/documenting-with-powershell-syncing-unifi-devices-to-it-glue/</link>
      <pubDate>Sun, 24 May 2020 19:32:53 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-syncing-unifi-devices-to-it-glue/</guid>
      <description>&lt;p&gt;This blog should be used in together with my previous blog about &lt;a href=&#34;https://www.cyberdrain.com/documenting-with-powershell-documenting-unifi-infrastructure/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Unifi documentation&lt;/a&gt;. This script syncs all devices to IT-Glue and makes sure the configurations are in sync with eachother.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting and monitoring blogs updates</title>
      <link>https://cyberdrain.com/documenting-and-monitoring-blogs-updates/</link>
      <pubDate>Thu, 21 May 2020 13:45:24 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-and-monitoring-blogs-updates/</guid>
      <description>&lt;p&gt;No new blog today, its officially a bank holiday and I’m enjoying the sun 🙂 I did make sure not to leave my readers empty handed. A bunch of my blogs got a little bit outdated, so I decided to update them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Unifi infrastructure</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-unifi-infrastructure/</link>
      <pubDate>Mon, 18 May 2020 08:21:45 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-unifi-infrastructure/</guid>
      <description>&lt;p&gt;This blog is based on an earlier blog by Eliot Munro;&lt;a href=&#34;https://gcits.com/knowledge-base/sync-unifi-sites-with-it-glue/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; Syncing Unifi Sites with IT-Glue&lt;/a&gt; by Eliot Munro. I loved the script, but wanted a little bit of extra information, I also didn’t really like the syncing with a Sharepoint list, so I modified the script to use the site name instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Preventing PowerShell based attacks (LoLBas)</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-preventing-powershell-based-attacks-lolbas/</link>
      <pubDate>Thu, 14 May 2020 11:01:51 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-preventing-powershell-based-attacks-lolbas/</guid>
      <description>&lt;p&gt;In the last Huntress &lt;a href=&#34;https://www.youtube.com/channel/UC1UTMpeR_FnmvXxcIhw443g&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Tradecraft Tuesdays&lt;/a&gt; there was some discussion about using “Living of the land” techniques. Living of the land means using the tools available on the operation system to achieve access. There’s a lot of ways that bad actors are now using these system tools to deploy ransomware for example.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring the used MFA type for O365/Azure.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-used-mfa-type-for-o365-azure/</link>
      <pubDate>Wed, 13 May 2020 12:31:17 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-used-mfa-type-for-o365-azure/</guid>
      <description>&lt;p&gt;We all know it’s key to have your security hygiene in order, a large part of that is your multi factor authentication deployment. Having all users use MFA these days is a no-brainer, but not all types of MFA are made equal. For example; MFA via text-message is generally considered &lt;a href=&#34;https://www.cnet.com/how-to/do-you-use-sms-for-two-factor-authentication-heres-why-you-shouldnt/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;unsafe&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring using PowerShell: Getting mailbox rules from the audit log</title>
      <link>https://cyberdrain.com/monitoring-using-powershell-getting-mailbox-rules-from-the-audit-log/</link>
      <pubDate>Mon, 11 May 2020 08:52:41 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-using-powershell-getting-mailbox-rules-from-the-audit-log/</guid>
      <description>&lt;p&gt;Some time ago I spoke about monitoring mailbox rules with PowerShell and how we’ve always used the “Get-inboxrule” cmdlet as delegate administrator to retrieve the rules and alert on them. Its been brought to my attention that recently API-created rules are no longer showing up using get-inboxrule.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Creating named accounts</title>
      <link>https://cyberdrain.com/automating-with-powershell-creating-named-accounts/</link>
      <pubDate>Wed, 06 May 2020 22:00:32 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-creating-named-accounts/</guid>
      <description>&lt;p&gt;So this blog is attached to the &lt;a href=&#34;https://www.ninjarmm.com/msp-security-summit-2020/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;MSP Security Summit&lt;/a&gt; presentation I’ve given. These scripts are some examples on how you could deploy named accounts with your RMM system. How to deploy the scripts as securely as possible really depends on your RMM system – Some systems allow you to pass passwords as secure strings, others require plain text but keep everything in memory to prevent the credentials from leaking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Automating Warranty information reporting.</title>
      <link>https://cyberdrain.com/automating-with-powershell-automating-warranty-information-reporting/</link>
      <pubDate>Mon, 04 May 2020 10:22:00 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-automating-warranty-information-reporting/</guid>
      <description>&lt;p&gt;One of the reddits I frequent has been seeing a lot of complaints lately about warranty information being incomplete or there&amp;rsquo;s complaints about the pricing of warranty information products. Most of these complaints are aimed at a specific product which is showing very shady sales tactics and general bad business practices lately.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Windows Performance Index</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-windows-performance-index/</link>
      <pubDate>Thu, 30 Apr 2020 21:27:24 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-windows-performance-index/</guid>
      <description>&lt;p&gt;First things are first: I just got awarded the new and prestigious &lt;a href=&#34;https://www.microsoft.com/skills/azureheroes&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Azure Hero&lt;/a&gt; award. Im an &lt;a href=&#34;https://enjinx.io/eth/asset/63152039&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Azure Content Hero&lt;/a&gt;, of which only 250 are awarded. I am super thankful and very excited for this as its a great recognition for my work on this blog. I really want to thank the people that nominated me.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Using PowerShell to create faster partner portal</title>
      <link>https://cyberdrain.com/documenting-with-powershell-using-powershell-to-create-faster-partner-portal/</link>
      <pubDate>Mon, 27 Apr 2020 14:41:38 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-using-powershell-to-create-faster-partner-portal/</guid>
      <description>&lt;p&gt;I love having the ability to manage all clients from a single portal. My only issue is that the partner portal is quite error prone and sluggish, and it seems to get worse with each added client.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting intune applications</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-intune-applications/</link>
      <pubDate>Wed, 22 Apr 2020 12:38:34 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-intune-applications/</guid>
      <description>&lt;p&gt;So I’ve been writing about intune for a couple of times now, and figured I’d make another documentation blog. We’re going to document the applications. As always I will show you both IT-Glue, and a generic HTML version.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Automatically uploading applications to intune tenants</title>
      <link>https://cyberdrain.com/automating-with-powershell-automatically-uploading-applications-to-intune-tenants/</link>
      <pubDate>Sun, 19 Apr 2020 18:29:56 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-automatically-uploading-applications-to-intune-tenants/</guid>
      <description>&lt;p&gt;So I’ve been doubting if I should make this blog. I found that others had already done this and maybe my method would just be redundant. After some slight convincing I figured my method does have its merits. One of them being that it uses the &lt;a href=&#34;https://www.cyberdrain.com/connect-to-exchange-online-automated-when-mfa-is-enabled-using-the-secureapp-model/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;secure application model&lt;/a&gt;, and thus its easy to apply to all partner tenants for a CSP, the other benefit is that this could run headless as a completely automated solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring DFSR status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dfsr-status/</link>
      <pubDate>Fri, 17 Apr 2020 12:09:13 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dfsr-status/</guid>
      <description>&lt;p&gt;There were a couple of projects I was working on, one of them being a method to upload intune applications to all tenants in a CSP. Turns out that someone else already made that so I won’t be blogging about it directly. If your interested in that you can check out this&lt;a href=&#34;https://github.com/tabs-not-spaces/Intune-App-Deploy&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; link.&lt;/a&gt; This did swallow most of my time, so instead I figured I’d publish a smaller blog today.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitor SSL certificates</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitor-ssl-certificates/</link>
      <pubDate>Mon, 13 Apr 2020 20:34:13 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitor-ssl-certificates/</guid>
      <description>&lt;p&gt;A friend of mine recently asked if I had a solution for monitoring ADFS and exchange certificates. Funnily this was actually a challenge I’ve struggled with in the past. The problem is that each of these systems has their own way of getting the currently installed certificates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Rogue DHCP Servers</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-rogue-dhcp-servers/</link>
      <pubDate>Wed, 08 Apr 2020 11:07:04 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-rogue-dhcp-servers/</guid>
      <description>&lt;p&gt;So recently we’ve had an issue with a co-managed client where a network projector suddenly started running a DHCP server on the network. Normally speaking this would get picked up by DHCP guarding options we set up on our unifi stack. In this case the DHCP guarding options did not work. So this was the result of the client not wanting to have their network managed by us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring DNS record changes</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dns-record-changes/</link>
      <pubDate>Tue, 07 Apr 2020 09:23:15 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dns-record-changes/</guid>
      <description>&lt;p&gt;Short one today, as I’m super busy with regular work. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automating with PowerShell: Automating intune Autopilot configuration</title>
      <link>https://cyberdrain.com/automating-with-powershell-automating-intune-autopilot-configuration/</link>
      <pubDate>Fri, 03 Apr 2020 11:05:47 +0200</pubDate>
      <guid>https://cyberdrain.com/automating-with-powershell-automating-intune-autopilot-configuration/</guid>
      <description>&lt;p&gt;So yesterday I was watching a webinar about intune and Autopilot. Autopilot is pretty cool for MSPs because it becomes fairly simple to give users a nice&lt;a href=&#34;https://docs.microsoft.com/en-us/windows-hardware/customize/desktop/customize-oobe&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; OOBE&lt;/a&gt;. It also makes setup for devices a lot less of a hassle, the only issue that was spoken about during the webinar is that there is still a lot of manual clicking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring client VPN settings</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-client-vpn-settings/</link>
      <pubDate>Tue, 31 Mar 2020 09:24:09 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-client-vpn-settings/</guid>
      <description>&lt;p&gt;So with all that’s going on a lot of people are having trouble keeping up with setting up VPNs correctly. I’ve also struggled with clients that do not have a cloud only solution but are still on a hybrid method of working.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: monitor and enabling WOL for HP, Lenovo, Dell</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitor-and-enabling-wol-for-hp-lenovo-dell/</link>
      <pubDate>Thu, 26 Mar 2020 08:30:22 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitor-and-enabling-wol-for-hp-lenovo-dell/</guid>
      <description>&lt;p&gt;Some of my friends (Hi Joe! Hi Tyler!) recently requested a script to both monitor and enable WOL for workstations at their clients. WOL stands for Wake-On-Lan and is used to boot machines without user intervention. There are two forms of WOL: OS based, to let a machine start up from standby or hibernation, and BIOS based to boot computers which are completely turned off.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: VSS Snapshot size</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-vss-snapshot-size/</link>
      <pubDate>Tue, 24 Mar 2020 08:52:50 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-vss-snapshot-size/</guid>
      <description>&lt;p&gt;We’ve been doing some work for another IT company of a friend of mine. I’ve been helping him with automation inside of his RMM system. He is like me and really likes to have VSS as a third or fourth backup solution, just for those small emergencies when a file is deleted.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Onedrive and Sharepoint file limits</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-and-sharepoint-file-limits/</link>
      <pubDate>Fri, 20 Mar 2020 08:34:33 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-and-sharepoint-file-limits/</guid>
      <description>&lt;p&gt;I love our cloud deployments. I’m amazed at how well people are adapting to working with an online online environment and using the tools cross platform such as the Onedrive and Teams client. As both a tech, and on the management side of the house it’s great to see such flexibility.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Office 365 usage reports</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-office-365-usage-reports/</link>
      <pubDate>Tue, 17 Mar 2020 09:53:53 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-office-365-usage-reports/</guid>
      <description>&lt;p&gt;I like knowing what specific parts of Office365 my clients use most, so I can customize their experience to the way they work. This means I can send them manuals for mobile usage when they are only using mobile phones, or I can help them in using Teams, Onedrive, or other stuff like Planner or ToDo to the fullest.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Active SMB sessions.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-smb-sessions/</link>
      <pubDate>Fri, 13 Mar 2020 09:14:32 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-smb-sessions/</guid>
      <description>&lt;p&gt;So with the new SMBv3 Remote Code Execution issues codenamed “SMBGhost”. SMBGhost is an issue where an attack could gain remote code execution by exploiting a bug in SMB compression. A temporary fix is disabling SMB compression on the server side using this registry key:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Passportal API Examples</title>
      <link>https://cyberdrain.com/documenting-with-powershell-passportal-api-examples/</link>
      <pubDate>Wed, 11 Mar 2020 09:25:41 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-passportal-api-examples/</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;UPDATE:&lt;/em&gt;&lt;/strong&gt; The blog below is based on a private alpha/beta, and as such complete documentation is not yet available. Solarwinds is working on making the API available to everyone. 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Unifi site configuration</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-unifi-site-configuration/</link>
      <pubDate>Wed, 04 Mar 2020 10:10:29 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-unifi-site-configuration/</guid>
      <description>&lt;p&gt;So I’ve done a couple of blogs about Unifi before. You can find those &lt;a href=&#34;https://www.cyberdrain.com/getting-all-alarms-of-all-unifi-sites-with-powershell/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;, &lt;a href=&#34;https://www.cyberdrain.com/blog-series-monitoring-using-powershell-part-three-using-powershell-to-monitor-unifi-controllers/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;, and &lt;a href=&#34;https://www.cyberdrain.com/blog-series-monitoring-using-powershell-part-four-using-powershell-to-update-and-maintain-unifi-devices/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. I really like the entire Ubiquiti Unifi stack thanks to the ease of configuration. This ease of configuration does make it so that everyone can install it, even though mistakes can be made.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using PowerShell to generate and deploy Group Policies for non-domain environments</title>
      <link>https://cyberdrain.com/using-powershell-to-generate-and-deploy-group-policies-for-non-domain-environments/</link>
      <pubDate>Sun, 01 Mar 2020 23:15:24 +0100</pubDate>
      <guid>https://cyberdrain.com/using-powershell-to-generate-and-deploy-group-policies-for-non-domain-environments/</guid>
      <description>&lt;p&gt;So I’ve been having a hard time coming up with a title for this one. As I’ve stated in previous blogs we’re moving more and more clients to cloud only environments using Azure AD, Teams, and Onedrive as their collaboration and file sharing solution. The issue with this was that it became quite difficult to deploy GPOs. This was especially bad when wanting to use ADMX templates. We could use Intune but found that even there we had so many limitation it would not work for us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Dell Driver Updates (DCU 3.1)</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dell-driver-updates-dcu-3-1/</link>
      <pubDate>Wed, 26 Feb 2020 09:16:24 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dell-driver-updates-dcu-3-1/</guid>
      <description>&lt;p&gt;Previously I’ve written a blog about &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-monitoring-dell-device-updates/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Dell Command Update&lt;/a&gt; and its ability to monitoring and download updates. This blog was based on Dell Command Update 2. As it is with all applications this started working less on newer machines. To resolve this Dell released a new major update for Dell Command Update which according to Dell, works on 99% of the Dell devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with Powershell: Documenting Hyper-V settings</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-hyper-v-settings/</link>
      <pubDate>Mon, 24 Feb 2020 14:58:07 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-hyper-v-settings/</guid>
      <description>&lt;p&gt;It’s been a couple of weeks since I’ve touched my Documenting with PowerShell series. I figured to get it started again we get going with Hyper-v. I use Hyper-v for nearly all our virtualized deployments. This script documents the following items:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring SMART status using SmartCTL.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-smart-status-using-smartctl/</link>
      <pubDate>Thu, 20 Feb 2020 11:04:01 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-smart-status-using-smartctl/</guid>
      <description>&lt;p&gt;Some time ago I &lt;a href=&#34;https://www.cyberdrain.com/monitoring-with-powershell-smart-status-via-crystaldiskinfo/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;wrote a blog&lt;/a&gt; about monitoring SMART status with CrystalDiskInfo. After bringing this script over to our production RMM environment everything seemed good. But when I looked a little deeper I found that the script failed on NVME drives. NVME drives handle SMART-Status different from ‘regular’ SATA drives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring internet speeds</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-internet-speeds/</link>
      <pubDate>Sun, 16 Feb 2020 19:31:49 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-internet-speeds/</guid>
      <description>&lt;p&gt;It seems like I’m having a week of requests. This one was requested by my friends at Datto. One of their clients wanted to have the ability to run speed-tests and have their RMM system generate alerts whenever the speed drops. I’ve made the following PowerShell script that uses the CLI utility from &lt;a href=&#34;https://www.speedtest.net/en/apps/cli&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;speedtest.net&lt;/a&gt;. This utility gives us some nice feedback to work with;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: WAN IP changes and Active Directory ages</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-wan-ip-changes-and-active-directory-ages/</link>
      <pubDate>Thu, 13 Feb 2020 17:39:52 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-wan-ip-changes-and-active-directory-ages/</guid>
      <description>&lt;p&gt;I’ve been super swamped the last couple of days, as we’re working on our ISO27001 audit in our office. This means most of my time is just being swallowed by auditors. I’ve decided to not break my streak in releasing my blogs on time so this time we’re covering some requests from our readers!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring psexec execution</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-psexec-execution/</link>
      <pubDate>Mon, 10 Feb 2020 08:34:35 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-psexec-execution/</guid>
      <description>&lt;p&gt;A bunch of bad actors these days uses the great psexec tool by Sysinternals/Microsoft to try to move through the network latterly. PSExec allows you to remotely execute commands on different computers through a very simple command line interface. PSexec also allows you to execute commands or scripts as the SYSTEM account.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring O365 / Azure Breakglass account logon.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-azure-breakglass-account-logon/</link>
      <pubDate>Tue, 04 Feb 2020 13:54:09 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-o365-azure-breakglass-account-logon/</guid>
      <description>&lt;p&gt;Microsoft advises to keep a “breakglass” account for &lt;a href=&#34;https://docs.microsoft.com/nl-nl/azure/active-directory/users-groups-roles/directory-emergency-access&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;environments &lt;/a&gt;in case of a major cell malfunction or other emergency situations. Our worry about these accounts has always been how to check if they have not been compromised or even used in anyway.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Azure AD Settings</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-azure-ad-settings/</link>
      <pubDate>Sun, 02 Feb 2020 18:29:56 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-azure-ad-settings/</guid>
      <description>&lt;p&gt;Almost all of my clients currently are running Office365 and AzureAD in some shape or form. I like having the ability to look at what exactly is going on in their Azure AD environment. Previously we’ve talked about documenting the&lt;a href=&#34;https://www.cyberdrain.com/documenting-with-powershell-documenting-office365-mailbox-permissions/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; office365&lt;/a&gt; side. Today we’re going to be using the Azure AD module to create documentation for all of our clients.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Onedrive Known Folder Move</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-known-folder-move/</link>
      <pubDate>Thu, 30 Jan 2020 16:49:59 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-known-folder-move/</guid>
      <description>&lt;p&gt;So my clients are moving to a cloud only based model more and more each day. In most cases this means storing their data in Team/Onedrive. We use the option for Known Folder move. (KFM). The known folders are the Desktop, Pictures, and Documents folder. to setup KFM we use the guide by &lt;a href=&#34;https://docs.microsoft.com/en-us/onedrive/use-group-policy#silently-move-windows-known-folders-to-onedrive&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Microsoft&lt;/a&gt;. Quite simply we execute the following PowerShell commands via our RMM system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Increasing the Office365 Secure Score.</title>
      <link>https://cyberdrain.com/documenting-with-powershell-increasing-the-office365-secure-score/</link>
      <pubDate>Mon, 27 Jan 2020 08:57:57 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-increasing-the-office365-secure-score/</guid>
      <description>&lt;p&gt;So previously we’ve spoken about documenting the Office 365 Secure Score. For a great resource on this I’d suggest you check out Eliot’s blog on documenting the Secure Score &lt;a href=&#34;https://gcits.com/knowledge-base/sync-microsoft-secure-scores-with-it-glue/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. Its a fantastic resource.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Downloading and storing the Office 365 Audit logs (With search!)</title>
      <link>https://cyberdrain.com/documenting-with-powershell-downloading-and-storing-the-office-365-audit-logs-with-search/</link>
      <pubDate>Fri, 24 Jan 2020 10:31:05 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-downloading-and-storing-the-office-365-audit-logs-with-search/</guid>
      <description>&lt;p&gt;As we’re continuing the documenting with PowerShell series I’d like to take a step away from our regular IT-Glue and Documentation scripts and look at something that is related to documentation but also the monitoring side of the house. We’re going to be checking out the Office 365 Unified Audit log.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring users that are blocked for login</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-users-that-are-blocked-for-login/</link>
      <pubDate>Mon, 20 Jan 2020 08:27:53 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-users-that-are-blocked-for-login/</guid>
      <description>&lt;p&gt;Hi guys. Today I’ll only have a short blog – I’ve been busy this weekend with non-tech stuff like building a table for dungeons and dragons, which is why I’ve only had time to write a somewhat shorter blog than normally.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Office 365 deleted users &amp;#038; License usage</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-office-365-deleted-users-license-usage/</link>
      <pubDate>Tue, 14 Jan 2020 10:28:56 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-office-365-deleted-users-license-usage/</guid>
      <description>&lt;p&gt;I’ve been getting some requests to talk more about monitoring access and license management for Office 365. Some of you have asked how to be notified when users get deleted, or to get a notification right before a user is deleted permanently. Another question was on how to check if all licenses are assigned and you’re not wasting any resources or money on unused licenses. I’ve decided to blog about both 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Handling IT-Glue API security and rate limiting.</title>
      <link>https://cyberdrain.com/documenting-with-powershell-handling-it-glue-api-security-and-rate-limiting/</link>
      <pubDate>Sat, 11 Jan 2020 21:14:51 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-handling-it-glue-api-security-and-rate-limiting/</guid>
      <description>&lt;p&gt;I’ve been blogging a whole lot about documentation lately; I truly believe all automated documentation is better than just having people enter data manually. My company uses IT-Glue as a documentation system. IT-Glue is a very cool system but has some huge API limitations. For example; You’re allowed to make 10 requests per second and 10,000 requests per day. These limitations can get pretty bad if you manage a lot of workstations or servers that upload data at the same time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring SQL server health</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-sql-server-health/</link>
      <pubDate>Fri, 10 Jan 2020 08:35:02 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-sql-server-health/</guid>
      <description>&lt;p&gt;Seems like this is the week of SQL server blogs! This time we’re going to cover monitoring the SQL server health. SQL server health monitoring is important to keep all line of business applications in check and to make sure they perform well. We’ll be focussed on monitoring the server, databases, and jobs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Active Directory domain and settings</title>
      <link>https://cyberdrain.com/documenting-with-powershell-active-directory-domain-and-settings/</link>
      <pubDate>Wed, 08 Jan 2020 08:19:53 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-active-directory-domain-and-settings/</guid>
      <description>&lt;p&gt;Clients that still have a server on-site are become rare these days – Most of our client base is either completely public cloud using AAD or they have hosted servers in our private cloud. For these clients I’ve made the following script to document their Active Directory server settings. I always I want to be in complete control of my clients environment. That means having up to date documentation at the ready.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting SQL settings and databases</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-sql-settings-and-databases/</link>
      <pubDate>Mon, 06 Jan 2020 09:00:00 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-sql-settings-and-databases/</guid>
      <description>&lt;p&gt;Most of our clients have some form of line of business application that requires a database engine. in 99% of the cases this ends up being a SQL server. I always enjoy being in complete control of an environment so whenever we deploy SQL servers we automatically run this documentation script. This is especially good if you ever need to recreate databases, or need to check what the state of a SQL server was a couple of weeks ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring and Documenting with PowerShell: End of year review</title>
      <link>https://cyberdrain.com/monitoring-and-documenting-with-powershell-end-of-year-review/</link>
      <pubDate>Wed, 11 Dec 2019 08:13:01 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-and-documenting-with-powershell-end-of-year-review/</guid>
      <description>&lt;p&gt;Hi! So this is the final post of this year. I’m going to be enjoying some well deserved holidays and spend Christmas with my family. The past year has been pretty cool. I’ve been doing so many cool projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: User Recycle bin Remediation</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-user-recycle-bin-remediation/</link>
      <pubDate>Sun, 08 Dec 2019 21:58:01 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-user-recycle-bin-remediation/</guid>
      <description>&lt;p&gt;I deploy a lot of environments where there is some form of folder redirection – be it classical folder redirection using a GPO or UPD on Windows Virtual Desktop, or even Known Folder Redirection using OneDrive. The benefits to using these forms of folder redirection is clear, but comes with another cool feature; The recycle bin is often redirected too. This is great because each user has his own recycler this way and we never have to worry about anyone seeing files or folders from anyone else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Alerting on large Office 365 mailboxes</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-alerting-on-large-office-365-mailboxes/</link>
      <pubDate>Wed, 04 Dec 2019 15:53:44 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-alerting-on-large-office-365-mailboxes/</guid>
      <description>&lt;p&gt;This script is one we’ve used in the past as a sales tool – Some companies tend to use their mailbox as a storage location more than just a mailbox. They save large attachments, use it as a personal CRM system or even just really like sending eachother large PDFs 😉&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Alerting on Shodan results</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-alerting-on-shodan-results/</link>
      <pubDate>Sun, 01 Dec 2019 23:09:41 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-alerting-on-shodan-results/</guid>
      <description>&lt;p&gt;This is a bit of a short script again – but that’s just because sometimes life can made be real simple. Shodan is a tool that scans the entire internet and documents which open ports are available, if it is vulnerable for specific CVE’s, and lots of cool other stuff explained &lt;a href=&#34;https://www.concise-courses.com/shodan-explained/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell:  Monitoring OneDrive status for current logged on user!</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-status-for-current-logged-on-user/</link>
      <pubDate>Tue, 26 Nov 2019 22:48:54 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-onedrive-status-for-current-logged-on-user/</guid>
      <description>&lt;p&gt;Since the release of Onedrive and Onedrive for business, a lot of system administrators have been trying to figure out how to monitor the onedrive status. Rodney Viana at Microsoft made a pretty awesome module to be able to get the current OneDrive Sync status, you can find that module &lt;a href=&#34;https://blogs.msdn.microsoft.com/rodneyviana/2017/06/06/powershell-cmdlet-to-check-onedrive-for-business-or-onedrive-personal-status/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Documenting Office365 mailbox permissions</title>
      <link>https://cyberdrain.com/documenting-with-powershell-documenting-office365-mailbox-permissions/</link>
      <pubDate>Sun, 24 Nov 2019 19:12:58 +0100</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-documenting-office365-mailbox-permissions/</guid>
      <description>&lt;p&gt;I like being able to report to our clients exactly what the permissions on mailboxes are. The only issue with reporting via the Office 365 admin portal is that we don’t get a history. I’ve decided to make sure that I can do this by documenting the permissions daily.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring the creation of new teams.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-creation-of-new-teams/</link>
      <pubDate>Thu, 21 Nov 2019 09:20:21 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-the-creation-of-new-teams/</guid>
      <description>&lt;p&gt;Since my last blog about the Secure App Model I’ve been playing with using it in different cases such as collecting automatic documentation, but also using it as an early warning tool for events our helpdesk might want to monitor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring disk speed</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-disk-speed/</link>
      <pubDate>Mon, 18 Nov 2019 08:00:00 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-disk-speed/</guid>
      <description>&lt;p&gt;Sometimes we get complaints from clients reporting “my machine is slow” and not really get any leads to work with. The client just experiences slowness. In most cases this is due to disk speeds – the client bought some cheap computer with a 5400RPM spinner in it and is expecting it to perform just as good as any machine we supplied with an SSD.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Connect to Exchange Online automated when MFA is enabled (Using the SecureApp Model)</title>
      <link>https://cyberdrain.com/connect-to-exchange-online-automated-when-mfa-is-enabled-using-the-secureapp-model/</link>
      <pubDate>Thu, 14 Nov 2019 23:34:45 +0100</pubDate>
      <guid>https://cyberdrain.com/connect-to-exchange-online-automated-when-mfa-is-enabled-using-the-secureapp-model/</guid>
      <description>&lt;p&gt;So in the past months Microsoft has been forcing CSPs and MSPs to use MFA, something I strongly encourage and am glad with. The only issue with this was that Microsoft made this move without accounting for automation and automated jobs that need to run, especially jobs that run unattended and over multiple delegates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Event log size</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-eventlog-sizes/</link>
      <pubDate>Wed, 13 Nov 2019 08:09:00 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-eventlog-sizes/</guid>
      <description>&lt;p&gt;Lately I’ve been getting some questions about how to handle event logs when you do not have a SIEM or log collector in place. I like thinking about these situations as I know a lot of MSPs struggle with log analysis and collection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Active Directory replication</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-replication/</link>
      <pubDate>Mon, 11 Nov 2019 08:01:43 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-replication/</guid>
      <description>&lt;p&gt;I’ve often deployed domain controllers in environments that weren’t the most stable due to connectivity issues. To make sure that the domain controllers keep replicating correctly and we detect issues early we use the Active Directory cmdlets in combination with our RMM system. This makes it so we can monitor the current status of the replication and alert if it does not work for a longer period of time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Converting group policy registry preferences to PowerShell scripts</title>
      <link>https://cyberdrain.com/converting-group-policy-registry-preferences-to-powershell-scripts/</link>
      <pubDate>Wed, 06 Nov 2019 08:18:08 +0100</pubDate>
      <guid>https://cyberdrain.com/converting-group-policy-registry-preferences-to-powershell-scripts/</guid>
      <description>&lt;p&gt;Most of the clients at my firm are moving to cloud only solutions in which we have less management options available. We can use Intune for Administrative Templates, or as we do use our RMM system as the management platform. To make sure we can use our RMM system we have several scripts that deploy registry keys in the same way as the GPO does. If you want to find what keys a GPO sets you can use&lt;a href=&#34;https://gpsearch.azurewebsites.net/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt; this&lt;/a&gt; website.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring RDS UPD size</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-rds-upd-size/</link>
      <pubDate>Mon, 04 Nov 2019 08:00:47 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-rds-upd-size/</guid>
      <description>&lt;p&gt;So our clients have RDS deployment, WVD deployments, and just in general VDI-like environments. To make sure their profile can be loaded on each machine without having to set everything up again we use UPDs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Functional PowerShell for MSPs webinar</title>
      <link>https://cyberdrain.com/functional-powershell-for-msps-webinar/</link>
      <pubDate>Fri, 01 Nov 2019 20:55:45 +0100</pubDate>
      <guid>https://cyberdrain.com/functional-powershell-for-msps-webinar/</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;I hope you’ve enjoyed the webinar. The recording can be found &lt;a href=&#34;http://cyberdrain.com/wp-content/uploads/2020/06/Powershell%20-%20Functional%20Powershell%20for%20MSPs.zip&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. I have to admit I was a little nervous due to over 600 attendees! The scripts used during the presentation can be found attached &lt;a href=&#34;https://cyberdrain.com/uploads/2019/11/Scripts.rar&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;here.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring RRAS status.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-rras-status/</link>
      <pubDate>Wed, 30 Oct 2019 09:14:09 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-rras-status/</guid>
      <description>&lt;p&gt;So for my clients I’ve always relied completely on the Microsoft stack – I do not like most VPN appliances but still want to offer a stable SSL VPN for all clients. Enter SSTP, I’ve blogged about SSTP before when looking at DirectAccess or even &lt;a href=&#34;https://www.cyberdrain.com/deploying-auto-vpn-or-always-on-vpn/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Always-on VPN&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Office365 admin password changes</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-office365-admin-password-changes/</link>
      <pubDate>Sun, 27 Oct 2019 16:19:15 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-office365-admin-password-changes/</guid>
      <description>&lt;p&gt;So when I was at Dattocon I was approached by an MSP that was using his RMM system to alert on changes of the local admin password, as he wanted to be updated every time a local admin got a new password. He did this by using an older script of mine below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dattocon!</title>
      <link>https://cyberdrain.com/dattocon-resources/</link>
      <pubDate>Thu, 17 Oct 2019 20:00:12 +0200</pubDate>
      <guid>https://cyberdrain.com/dattocon-resources/</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;I’ll be presenting at Dattocon next week, so I will not be able to release the new blogs about monitoring with PowerShell. If you’re coming to Dattocon feel free to join my session. you can find information about the session &lt;a href=&#34;https://paris.dattocon.com/agenda/unlocking-the-power-of-datto-rmm-with-advanced-scripting?date=tuesday&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;. The description is a little bit off as I will be talking mostly about PowerShell and automation at MSPs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring failed logins for Office365</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-failed-logins-for-office365/</link>
      <pubDate>Wed, 16 Oct 2019 08:10:15 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-failed-logins-for-office365/</guid>
      <description>&lt;p&gt;So this was another request by a reader; he has MFA configured for all his users, but still wants to know when the failed logon count increases. Mostly so he can warn his users that a possible spear-phising attempt might also be imminent. We know that when brute force does not work, focussed bad actors will often try the next avenue of attack.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Office365 Azure AD Sync</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-office365-azure-ad-sync/</link>
      <pubDate>Mon, 14 Oct 2019 08:00:17 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-office365-azure-ad-sync/</guid>
      <description>&lt;p&gt;We deploy Azure AD Sync for all of our clients that have hybrid environments. Sometimes the Office365 Azure AD Sync might break down, due to the Accidental Deletion Threshold or no longer perform passwords syncs due to other problems. The Azure AD sync client does tend to break from time to time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Bulk edit configurations in IT-Glue</title>
      <link>https://cyberdrain.com/documenting-with-powershell-bulk-edit-configurations-in-it-glue/</link>
      <pubDate>Wed, 09 Oct 2019 10:56:24 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-bulk-edit-configurations-in-it-glue/</guid>
      <description>&lt;p&gt;I know last week I said I’d take a break from the monitoring blogs, but a MSP recently requested if I knew a way to mass-edit specific configuration items in IT-Glue. In his case, he was going to change the network configuration of devices and wanted a quicker way than to just click on 20 devices. It would be getting annoying fast to do that via the interface.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: External port scanning</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-external-port-scanning/</link>
      <pubDate>Mon, 07 Oct 2019 08:11:27 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-external-port-scanning/</guid>
      <description>&lt;p&gt;So I like knowing exactly what ports are open on my clients network, and have the ability to alert on specific ports that are opened. The problem with most port-scan utilities, and the PowerShell Test-netconnection cmdlet is that they always scan the internal network. In the case that you do enter the external IP whitelisting might allow you to connect anyway and give you some false positives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Cipher suites (And get a SSLLabs A rank)</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-cipher-suites-and-get-a-ssllabs-a-rank/</link>
      <pubDate>Fri, 04 Oct 2019 11:42:40 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-cipher-suites-and-get-a-ssllabs-a-rank/</guid>
      <description>&lt;p&gt;I always like getting the maximum achievable rank on websites such as SSLLabs, or the Microsoft Secure Score, because I know I’ve done all that a manufacturer says I need to do to protect their product. The SSL cipher suites are one of these things.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell Chapter 6: Documenting Active Directory groups</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-6-documenting-active-directory-groups/</link>
      <pubDate>Wed, 02 Oct 2019 08:48:50 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-6-documenting-active-directory-groups/</guid>
      <description>&lt;p&gt;This will be the last post in the documenting with PowerShell series for a short while. I’ve enjoyed the series thoroughly but there are so many choices to blog about and I want to take a short break to be able to prepare the next series with all the requests I’ve been getting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: The Windows Firewall</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-the-windows-firewall/</link>
      <pubDate>Mon, 30 Sep 2019 08:01:13 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-the-windows-firewall/</guid>
      <description>&lt;p&gt;In a lot of situations where we take over server management from clients we often see bad security practices, where the client does not understand the inherent risk and just wants everything to work. Some administrators that don’t know what they are doing often just disable the entire firewall and hope that their application works at that moment. We even see suppliers of large applications such as Microsoft Dynamics and SQL server applications kill the Windows Firewall because of a lack of knowledge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Secure Application Model with PartnerCenter 2.0 for Office365.</title>
      <link>https://cyberdrain.com/using-the-secure-application-model-with-partnercenter-2-0-for-office365/</link>
      <pubDate>Fri, 27 Sep 2019 09:23:44 +0200</pubDate>
      <guid>https://cyberdrain.com/using-the-secure-application-model-with-partnercenter-2-0-for-office365/</guid>
      <description>&lt;p&gt;I was recently informed that my scripts for the secure application model no longer worked. This is due to Microsoft updating the PartnerCenter module with some breaking changes. To make sure you can use the Secure App Model script I’ve made a new version below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Functional PowerShell for MSPs (Beginner course)</title>
      <link>https://cyberdrain.com/functional-powershell-for-msps-beginner-course/</link>
      <pubDate>Thu, 26 Sep 2019 10:51:01 +0200</pubDate>
      <guid>https://cyberdrain.com/functional-powershell-for-msps-beginner-course/</guid>
      <description>&lt;p&gt;Hi guys,&lt;/p&gt;&#xA;&lt;p&gt;I’m organising another PowerShell event. Joining the event can be done &lt;a href=&#34;https://www.eventbrite.com/e/cyberdraincom-functional-powershell-for-msps-beginner-course-registration-74687790191?ref=estw&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here.&lt;/a&gt; It’ll be a webinar about PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell Chapter 5: File share permissions</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-5-file-share-permissions/</link>
      <pubDate>Wed, 25 Sep 2019 07:55:58 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-5-file-share-permissions/</guid>
      <description>&lt;p&gt;A lot of our clients struggle with permission management. Some of our clients practically want a daily permissions report to see if anything has changed. To make sure that our client can be sure we manage their permissions correctly we always upload the permission sets to our IT-glue documentation system. This way the client can see whenever permissions have changed and look at how the state of the permissions was last week, last month, or even last year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Office C2R updates</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-office-c2r-updates/</link>
      <pubDate>Mon, 23 Sep 2019 08:00:01 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-office-c2r-updates/</guid>
      <description>&lt;p&gt;This blog might be a little shorter than normally, I’ve been a bit swamped with work so if you have any questions, let me know!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: UPS Status (APC, Generic, and Dell)</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-ups-status-apc-generic-and-dell/</link>
      <pubDate>Thu, 19 Sep 2019 21:13:16 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-ups-status-apc-generic-and-dell/</guid>
      <description>&lt;p&gt;So we’re using several types of UPS’s at our clients, and sometimes bump into generic USB UPS systems too. To monitor these we use a couple of methods that all have benefits and downsides. Let’s get started.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell Chapter 4: Network documentation for IT-Glue.</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-4-network-documentation-for-it-glue/</link>
      <pubDate>Wed, 18 Sep 2019 07:40:14 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-4-network-documentation-for-it-glue/</guid>
      <description>&lt;p&gt;In the last couple of blogs we spoke about how to handle passwords, passwords objects and tagging, and how to start documenting your servers. Today, We’re starting on the network side of documentation. Within IT-Glue it’s important to follow the IT-Glue standards so your documentation works with the relational database it was designed on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Security state</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-security-state/</link>
      <pubDate>Mon, 16 Sep 2019 08:00:58 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-security-state/</guid>
      <description>&lt;p&gt;After the last couple of blogs I’ve been asked how I monitor the security state of Windows Servers, so I figured I would create a blog about monitoring some security advisement. Of course there is another disclaimer involved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring Dell device updates</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-dell-device-updates/</link>
      <pubDate>Fri, 13 Sep 2019 08:00:35 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-dell-device-updates/</guid>
      <description>&lt;p&gt;I’m a big fan of Dell’s Command Update utility. Dell Command update is a program that makes updating Dell based devices super easy, a single utility that you can install on any workstation to update all devices is great. We always deploy Dell Command update with any machine we hand out to clients.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell Chapter 3: Local Administrator Passwords solution</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-3-local-administrator-passwords-solution/</link>
      <pubDate>Wed, 11 Sep 2019 08:22:03 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-3-local-administrator-passwords-solution/</guid>
      <description>&lt;p&gt;As a good administrator does we always try to change the local administrator password on computers that we hand-out to clients, and disable it, so we only have to enable it when it’s required. Unfortunately changing it is sometimes forgotten during any process. Microsoft makes this easy when implementing &lt;a href=&#34;https://4sysops.com/archives/introduction-to-microsoft-laps-local-administrator-password-solution/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;LAPS.&lt;/a&gt; LAPS is a solution by Microsoft that helps you in randomizing Local Administrator Passwords, unfortunately LAPS relies on a domain environment. With more and more clients going Cloud-only this is not something we can use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: SMART status via CrystalDiskInfo</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-smart-status-via-crystaldiskinfo/</link>
      <pubDate>Mon, 09 Sep 2019 07:55:11 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-smart-status-via-crystaldiskinfo/</guid>
      <description>&lt;p&gt;In a peer-group that I am a member of recently we’ve had a small discussion about monitoring the SMART status of hard drives. We all agreed that the issue with SMART monitoring is that often it is unreliable when using RMM systems. This is due to RMM systems using only the Windows SMART output which lacks some critical values you should monitor. SMART itself could be a pretty decent early warning system when using all values supplied.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell: Monitoring log on of specific users.</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-log-on-of-specific-users/</link>
      <pubDate>Fri, 23 Aug 2019 09:18:30 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-log-on-of-specific-users/</guid>
      <description>&lt;p&gt;Hi Guys, This’ll be the last blog before I go on holidays, So enjoy it and see you all in two weeks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Chapter 2 – Documenting Bitlocker keys</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-2-documenting-bitlocker-keys/</link>
      <pubDate>Tue, 20 Aug 2019 09:00:42 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-2-documenting-bitlocker-keys/</guid>
      <description>&lt;p&gt;Our RMM system currently does not have support to securely store the bitlocker key inside of the RMM system itself. I’ve subscribed to the school of bitlocking everything that passes through my company, So also computers that sometimes never get connected to Azure AD, Active Directory to store the key in. We also get users that lost the USB drive or piece of paper that the key was stored on.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IT-Glue unofficial backup script.</title>
      <link>https://cyberdrain.com/it-glue-unofficial-backup-script/</link>
      <pubDate>Mon, 19 Aug 2019 13:54:00 +0200</pubDate>
      <guid>https://cyberdrain.com/it-glue-unofficial-backup-script/</guid>
      <description>&lt;p&gt;The last couple of weeks I’ve been focused on some API efforts for IT-Glue and was asked by a couple of partners if I couldn’t solve the problem that IT-Glue does not have a backup feature available. This makes it difficult to move away from the product, but also access you data in case of an emergency.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell: Chapter 1 – Server overview page</title>
      <link>https://cyberdrain.com/documenting-with-powershell-chapter-1-server-overview-page/</link>
      <pubDate>Mon, 19 Aug 2019 09:03:48 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-chapter-1-server-overview-page/</guid>
      <description>&lt;p&gt;In the previous blog I’ve showed how to upload data to IT-Glue by creating a new flexible asset with two fields: a name field on which we perform a match if a document exists, and a field where we placed some data. This time, we’re going to upload an entire HTML file we’ll create by gathering data from the server we run the script on. So, let’s get started&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documenting with PowerShell – New series</title>
      <link>https://cyberdrain.com/documenting-with-powershell-new-series/</link>
      <pubDate>Thu, 15 Aug 2019 15:58:50 +0200</pubDate>
      <guid>https://cyberdrain.com/documenting-with-powershell-new-series/</guid>
      <description>&lt;p&gt;Hi All!&lt;/p&gt;&#xA;&lt;p&gt;Starting this week I’ll be blogging about using PowerShell with your RMM/Automation platform and running scripts to collect valuable documentation. I’ll try to keep it as generic as possible and export the documentation to HTML, but I’ll always include a version to upload it to IT-Glue or Confluence. As requested by some I’ll also include the AMP for N-Central so you can get going with it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring network state</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-network-state/</link>
      <pubDate>Tue, 06 Aug 2019 08:10:59 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-network-state/</guid>
      <description>&lt;p&gt;Our clients often want us to monitor specific network connections, such as VPN tunnels that need to be online, services that always need to be reachable, or even simply to report on internet connection speeds. To do this, we mostly use our network controller software and default RMM sets. In rare cases, that is not enough, so we’ve developed some monitoring sets for our RMM to help us with this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring Modern Authentication</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-modern-authentication/</link>
      <pubDate>Mon, 05 Aug 2019 09:10:11 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-modern-authentication/</guid>
      <description>&lt;p&gt;Modern Authentication is turned on by default for new tenants, but if you have legacy tenants or take over tenants from others MSP’s than sometimes you might have tenants that do not use Modern Authentication yet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Connectwise: Quick Time Entry Form</title>
      <link>https://cyberdrain.com/connectwise-quick-time-entry-form/</link>
      <pubDate>Sat, 03 Aug 2019 00:51:16 +0200</pubDate>
      <guid>https://cyberdrain.com/connectwise-quick-time-entry-form/</guid>
      <description>&lt;p&gt;After releasing the Autotask Quick Time Entry Form I’ve gotten so many responses by MSP’s that loved it, and also some requesting a Connectwise version, or wishing for a CW version. Guess what?! I’m making dreams come true today!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring SSL certificates on IIS</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-ssl-certificates-on-iis/</link>
      <pubDate>Thu, 01 Aug 2019 09:04:09 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-ssl-certificates-on-iis/</guid>
      <description>&lt;p&gt;For some clients that still have on-site servers running IIS we have to monitor the SSL status to make sure that things such as the Remote Desktop Gateway, or SSTP VPN are always available. To make sure that we are able to replace SSL certifcates on time we need to know when specific certificates expire.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Autotask Quick Time Entry</title>
      <link>https://cyberdrain.com/autotask-quick-time-entry/</link>
      <pubDate>Wed, 31 Jul 2019 09:25:54 +0200</pubDate>
      <guid>https://cyberdrain.com/autotask-quick-time-entry/</guid>
      <description>&lt;p&gt;Autotask’s app for iOS and Android isn’t the greatest app ever made, because of this our on-site engineers do not always enter time-entries because it’s too much of a hassle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring user creation</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-user-creation/</link>
      <pubDate>Mon, 29 Jul 2019 09:01:38 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-user-creation/</guid>
      <description>&lt;p&gt;We all know that bad actors often create accounts for repeat access when they gain access to your network. To make sure that we are aware of these situations we user PowerShell monitoring.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring and remediating Windows Feature Update status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-and-remediating-windows-feature-update-status/</link>
      <pubDate>Thu, 25 Jul 2019 10:02:37 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-and-remediating-windows-feature-update-status/</guid>
      <description>&lt;p&gt;With the advent of Windows 10 all MSP’s are faced with a new challenge: How do we manage the different Windows 10 Feature versions and how do we make sure we can automatically upgrade our clients to the latest version of the Windows 10 OS? Microsoft has not made feature updating very straightforward, and sometimes the automatic updates error out.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Hyper-v state</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-hyper-v-state/</link>
      <pubDate>Wed, 24 Jul 2019 12:15:19 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-hyper-v-state/</guid>
      <description>&lt;p&gt;We managed a whole lot of hyper-v servers for our clients, including large clusters but also smaller single server solutions. This makes it difficult to make sure that everyone creates VM’s as they should, and sometimes mistakes are made by engineers or backup software that cause a checkpoint to be left on a production server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring MFA-Server and Office365 MFA status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-monitoring-mfa-server-and-office365-mfa-status/</link>
      <pubDate>Sun, 21 Jul 2019 23:21:33 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-monitoring-mfa-server-and-office365-mfa-status/</guid>
      <description>&lt;p&gt;We use both Azure MFA Server to secure our on-site resources, and Office365 MFA for our clients. To make sure we don’t have aggressors changing the MFA settings, or simply administrators forgetting to set-up MFA for clients we make sure that we alert on both.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 3: Monitoring creation of scheduled tasks</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-creation-of-scheduled-tasks/</link>
      <pubDate>Fri, 19 Jul 2019 09:31:39 +0200</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-3-monitoring-creation-of-scheduled-tasks/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;After a blog post from Malwarebytes (&lt;a href=&#34;https://blog.malwarebytes.com/trojans/2019/07/extenbro-a-new-dns-changer-trojan-protecting-adware/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;) about specific adware and cryptolockers using scheduled tasks to make sure they can remain undetected, or even regain control of the system by running a specific task every once in a while, We’ve decided with to start monitoring the creation of scheduled tasks. Users generally don’t really setup these tasks in normal situations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Secure App Model to connect to microsoft partner resources</title>
      <link>https://cyberdrain.com/using-the-secure-app-model-to-connect-to-microsoft-partner-resources/</link>
      <pubDate>Thu, 11 Jul 2019 19:42:31 +0200</pubDate>
      <guid>https://cyberdrain.com/using-the-secure-app-model-to-connect-to-microsoft-partner-resources/</guid>
      <description>&lt;p&gt;This is a quick and dirty blog, as I am quite busy editing our PowerShell Functions to use the secure app model before the deadline of august first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting all alarms of all Unifi sites with PowerShell</title>
      <link>https://cyberdrain.com/getting-all-alarms-of-all-unifi-sites-with-powershell/</link>
      <pubDate>Tue, 23 Apr 2019 09:16:12 +0200</pubDate>
      <guid>https://cyberdrain.com/getting-all-alarms-of-all-unifi-sites-with-powershell/</guid>
      <description>&lt;p&gt;For reporting purposes I sometimes like collecting our all alert logs for my Ubiquity Unifi sites. Of course I want this in a nice readable format so I create a HTML file with all output from the unifi API.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy MFA to all Administrator accounts in all (Partner) tenants</title>
      <link>https://cyberdrain.com/deploy-mfa-to-all-administrator-accounts-in-all-partner-tenants/</link>
      <pubDate>Thu, 18 Apr 2019 11:27:42 +0200</pubDate>
      <guid>https://cyberdrain.com/deploy-mfa-to-all-administrator-accounts-in-all-partner-tenants/</guid>
      <description>&lt;p&gt;As a MSP we tend to take over a lot of Microsoft tenants which therefore do not have their state of security in order. To make sure that we always use MFA for administration purposes we have an Azure Function running that deploys MFA for our administrator accounts. We do this by using our central phone number. That way MFA is always configured and we notice when an admin is trying to log in. We tend to use our delegated access as the normal administration purpose but some tasks require a local admin account in the customer’s portal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Connecting to all O365 services at the same time in PowerShell (Including Installation and Teams)</title>
      <link>https://cyberdrain.com/connecting-to-all-o365-services-at-the-same-time-in-powershell-including-installation-and-teams/</link>
      <pubDate>Tue, 16 Apr 2019 09:15:12 +0200</pubDate>
      <guid>https://cyberdrain.com/connecting-to-all-o365-services-at-the-same-time-in-powershell-including-installation-and-teams/</guid>
      <description>&lt;p&gt;I often use scripts that uses cmdlets from different modules so I can use all sorts of data sets when handling my Office365 administration tasks. The problem is that I often found myself connecting to a specific service such as the Exchange services, only to need the security center moments later – or the MSOL Module right after. When reinstalling my laptop I decided to not bump into this anymore, mostly to just get rid of my annoyance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding Remote App File associations via PowerShell</title>
      <link>https://cyberdrain.com/adding-remote-app-file-associations-via-powershell/</link>
      <pubDate>Mon, 15 Apr 2019 21:10:00 +0200</pubDate>
      <guid>https://cyberdrain.com/adding-remote-app-file-associations-via-powershell/</guid>
      <description>&lt;p&gt;We have a lot of RemoteApp and RDS deployments out in the field. Sometimes users want to use the RemoteApp to directly open the correctly associated applications, like .docx for Word files. When using Windows 8 or Windows 10 this can be done automatically by entering the RemoteApp Connection Default URL via the group policy found at the following location:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using PowerShell to check Pwned passwords (Using the HaveIBeenPwned API)</title>
      <link>https://cyberdrain.com/using-powershell-to-check-pwned-passwords-using-the-haveibeenpwned-api/</link>
      <pubDate>Mon, 15 Apr 2019 07:20:46 +0200</pubDate>
      <guid>https://cyberdrain.com/using-powershell-to-check-pwned-passwords-using-the-haveibeenpwned-api/</guid>
      <description>&lt;p&gt;We’ve been encountering a lot of Office365 hacks in the previous months. Most of the time the client does not want MFA enabled and has no clue their password has already been leaked. We figured internally that we’d like a way to check if a single password has been leaked but as we are the purest of nerds we hate browsing to a website. 😉 Enter PowerShell! We’ve created a small script that checks multiple passwords using the HaveIBeenPwned API to check if the password has been seen in a leak before.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running Office365 Powershell scripts cross tenant</title>
      <link>https://cyberdrain.com/running-office365-powershell-scripts-cross-tenant/</link>
      <pubDate>Sat, 13 Apr 2019 10:39:03 +0200</pubDate>
      <guid>https://cyberdrain.com/running-office365-powershell-scripts-cross-tenant/</guid>
      <description>&lt;p&gt;When you manage multiple tenants or have a Microsoft Partner account to manage a lot of tenants it often gets annoying having to redeploy the same scripts to each tenant over and over. You can try using the MSOL commands but most of the times the scripts you are trying to run are Exchange, Skype for business, or Teams scripts, and you’re not able to run these just by using the Azure Active Directory Module for PowerShell.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Automatically mapping SharePoint sites in the OneDrive for Business client</title>
      <link>https://cyberdrain.com/automatically-mapping-sharepoint-sites-in-the-onedrive-for-business-client/</link>
      <pubDate>Wed, 23 May 2018 18:37:11 +0200</pubDate>
      <guid>https://cyberdrain.com/automatically-mapping-sharepoint-sites-in-the-onedrive-for-business-client/</guid>
      <description>&lt;p&gt;Microsoft recently &lt;a href=&#34;https://techcommunity.microsoft.com/t5/OneDrive-Blog/New-Capabilities-for-OneDrive-Announced-Today-at-SharePoint/ba-p/194181&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;announced&lt;/a&gt; that the OneDrive for business client will support automatically mapping SharePoint sites – Which is something I’ve been working on to script for some time now. Automapping sites will be a great benefit for migrations where users are saying goodbye to the good old file system, and hello to SharePoint online. Combined with Files on Demands most users won’t even know the difference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploying Auto-VPN or Always-On VPN with SSTP</title>
      <link>https://cyberdrain.com/deploying-auto-vpn-or-always-on-vpn/</link>
      <pubDate>Wed, 07 Feb 2018 18:26:57 +0100</pubDate>
      <guid>https://cyberdrain.com/deploying-auto-vpn-or-always-on-vpn/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;Sorry for the break in blogs about monitoring – I’ve been quite busy with work, so I haven’t had the time to create a monitoring blog. I have been able to create a blog about deploying Always-on VPN, or as Microsoft used to call it “Auto-VPN”. Always-on VPN is going to be the replacement for DirectAccess. DirectAccess was a technology that created 2 hidden VPN tunnels over SSL and encrypted all the data between your client machine and your local network. The downside was that it required Windows Enterprise.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: DHCP Pool status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-dhcp-pool-status/</link>
      <pubDate>Fri, 02 Feb 2018 08:43:12 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-dhcp-pool-status/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;As I’ve explained in my previous the series is taking a bit of a turn here and we’re going to start some blogs about remediation instead of just monitoring. I’ll link back to a previous blog and will explain how we automatically react to these issues within our RMM, if you do not have an RMM – Don’t worry! We’ll include the monitoring + remediation script so you can combine the scripts any way you’d like.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: Hyper-V replication and remediation</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-hyper-v-replication-and-remediation/</link>
      <pubDate>Tue, 30 Jan 2018 09:13:59 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-hyper-v-replication-and-remediation/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;As I’ve explained in my previous the series is taking a bit of a turn here and we’re going to start some blogs about remediation instead of just monitoring. I’ll link back to a previous blog and will explain how we automatically react to these issues within our RMM, if you do not have an RMM – Don’t worry! We’ll include the monitoring + remediation script so you can combine the scripts any way you’d like.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: Monitoring Windows Activation State</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-windows-activation-state/</link>
      <pubDate>Sun, 28 Jan 2018 10:40:21 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-windows-activation-state/</guid>
      <description>&lt;p&gt;Hi All,&lt;br&gt;&#xA;Today we will be focusing on monitoring the status of the Windows and office activation status, we use an imaging application to supply all of our machines with the correct version of Windows, but sometimes its forgotten to actually activate the OS. This script checks the current activation status and alerts on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: Monitor RDS Security and Licensing status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-monitor-rds-security-and-licensing-status/</link>
      <pubDate>Sat, 27 Jan 2018 09:24:14 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-monitor-rds-security-and-licensing-status/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;Today we will be focusing on monitoring the RDS Security layer and licensing status, we often have RDS deployments in which a small oversight happens or the RD-Licensing information is lost. We’ll run a PowerShell script to check if the licensing is set-up correctly, and in what license mode we are running, it will also give us feedback if SSL and NLA are not enabled.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: Monitoring Anti-virus installation status</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-anti-virus-installation-status/</link>
      <pubDate>Thu, 25 Jan 2018 10:00:12 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-anti-virus-installation-status/</guid>
      <description>&lt;p&gt;Hi All,&lt;br&gt;&#xA;Today we will be focusing on monitoring the anti-virus status of computers or servers that communicate with the Microsoft Security Center, The Security Center WMI Namespace actually has a lot of information about the current state of all security products, as long as they integrate and communicate with WMI.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring with PowerShell Chapter 2: Monitoring Compellent SANs</title>
      <link>https://cyberdrain.com/monitoring-with-powershell-chapter-2-monitoring-compellent-sans/</link>
      <pubDate>Wed, 24 Jan 2018 10:00:28 +0100</pubDate>
      <guid>https://cyberdrain.com/monitoring-with-powershell-chapter-2-monitoring-compellent-sans/</guid>
      <description>&lt;p&gt;Hi All,&lt;br&gt;&#xA;Today we will be focusing on monitoring the Compellent SAN status from a single server, Most Compellents are delivered with Dell’s Co-Pilot functionality and do not require you to monitor it yourself, but I also enjoy having an extra set of eyes on my shared storage – Also in some security restricted environments we cannot use the Co-pilot functionality and have to rely on our own monitoring sets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring with PowerShell Chapter 2</title>
      <link>https://cyberdrain.com/blog-series-monitoring-with-powershell-chapter-2/</link>
      <pubDate>Wed, 24 Jan 2018 08:58:39 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-with-powershell-chapter-2/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;As the last series of blogs was so well received I’ve decided to continue the trend and make some new blogs about monitoring using PowerShell. I’ll be showing some examples on how monitoring could work in your RMM-suite and will include examples for major RMM suppliers such as Solarwinds.&lt;br&gt;&#xA;I hope you’ll enjoy the new series of Monitoring with PowerShell, in the start of Chapter 2 we will be focusing on leveraging PowerShell to monitor external hardware such as Compellent SANs, the status of known exploits such as now famous Meltdown/SPECTRE, and SSL certificates, near the end of this series we will be shifting the focus from monitoring to automated remediation when an issue is found.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part Eight – Monitoring health with PowerShell</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-eight-monitoring-health-with-powershell/</link>
      <pubDate>Tue, 14 Nov 2017 19:48:23 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-eight-monitoring-health-with-powershell/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part Seven – Monitoring back-ups with PowerShell</title>
      <link>https://cyberdrain.com/378/</link>
      <pubDate>Mon, 13 Nov 2017 09:43:43 +0100</pubDate>
      <guid>https://cyberdrain.com/378/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part Six – Monitoring CSV volumes for space and status</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-six-monitoring-csv-volumes-for-space-and-status/</link>
      <pubDate>Sat, 11 Nov 2017 10:23:42 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-six-monitoring-csv-volumes-for-space-and-status/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part five – Monitoring the Windows Search Database, iSCSI Connections, and Bitlocker state.</title>
      <link>https://cyberdrain.com/370/</link>
      <pubDate>Fri, 10 Nov 2017 09:33:06 +0100</pubDate>
      <guid>https://cyberdrain.com/370/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part four – Using Powershell to update and maintain unifi devices</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-four-using-powershell-to-update-and-maintain-unifi-devices/</link>
      <pubDate>Thu, 09 Nov 2017 10:12:07 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-four-using-powershell-to-update-and-maintain-unifi-devices/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part three – Using Powershell to monitor Unifi Controllers</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-three-using-powershell-to-monitor-unifi-controllers/</link>
      <pubDate>Wed, 08 Nov 2017 07:17:47 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-three-using-powershell-to-monitor-unifi-controllers/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquiti, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part two – Using Powershell to monitor Dell systems</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-two-using-powershell-to-monitor-dell-systems/</link>
      <pubDate>Tue, 07 Nov 2017 07:52:49 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-two-using-powershell-to-monitor-dell-systems/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell: Part one – Using PowerShell to monitor MegaRaid</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-one-using-powershell-to-monitor-megaraid/</link>
      <pubDate>Mon, 06 Nov 2017 11:29:55 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-one-using-powershell-to-monitor-megaraid/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Preface:&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every day that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Blog Series: Monitoring using PowerShell</title>
      <link>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-one/</link>
      <pubDate>Mon, 06 Nov 2017 10:56:04 +0100</pubDate>
      <guid>https://cyberdrain.com/blog-series-monitoring-using-powershell-part-one/</guid>
      <description>&lt;p&gt;Hi All,&lt;/p&gt;&#xA;&lt;p&gt;My next couple of blogs will be a series of blogs where I will be explaining on how to use PowerShell for the monitoring of critical infrastructure. I will be releasing a blog every few days that will touch on how to monitor specific software components, but also network devices from Ubiquity, third-party API’s and Office365. I will also be showing how you can integrate this monitoring in current RMM packages such as Solarwinds N-Central, Solarwinds RMM MSP and even include the required files to import the monitoring set directly into your system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini-Blog: How to use Azure Functions to run PowerShell scripts</title>
      <link>https://cyberdrain.com/mini-blog-how-to-use-azure-functions-to-run-powershell-scripts/</link>
      <pubDate>Mon, 02 Oct 2017 13:13:53 +0200</pubDate>
      <guid>https://cyberdrain.com/mini-blog-how-to-use-azure-functions-to-run-powershell-scripts/</guid>
      <description>&lt;p&gt;Lately I’ve had a couple of scripts that needed to run on a daily basis, in the past I used the task scheduler on a server for this but that would mean I had to mess around when passwords that expired, and all the other misery that is related to standard scheduled tasks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini-Blog: Creating HTML files from CSV</title>
      <link>https://cyberdrain.com/mini-blog-creating-html-files-from-csv/</link>
      <pubDate>Thu, 10 Aug 2017 12:04:48 +0200</pubDate>
      <guid>https://cyberdrain.com/mini-blog-creating-html-files-from-csv/</guid>
      <description>&lt;p&gt;We use a documentation system that only allows CSV exports, which gets annoying when tyring to supply clients with some form of data out of it. To resolve I rewrote the script by &lt;a href=&#34;https://blogs.technet.microsoft.com/brandev/2015/06/26/powershell-quick-html-reports-using-css-stylesheet/&#34;&#xA;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;Brandon Everhardt&lt;/a&gt; to take all CSV files from a folder and export them into a single readable HTML file. It&amp;rsquo;s a very quick and dirty script, using the ConvertTo-HTML function to make a somewhat more readable approach.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini-blog: Wait for VM to come online, then execute Powershell direct</title>
      <link>https://cyberdrain.com/mini-blog-wait-for-vm-to-come-online-then-execute-powershell-direct/</link>
      <pubDate>Tue, 11 Jul 2017 07:32:24 +0200</pubDate>
      <guid>https://cyberdrain.com/mini-blog-wait-for-vm-to-come-online-then-execute-powershell-direct/</guid>
      <description>&lt;p&gt;During my labbing I’ve noticed I often need to wait for the VM to get online before executing some script or commands, to do that I use the following script:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using App-v to deploy Office 2016 on RDS servers</title>
      <link>https://cyberdrain.com/using-app-v-to-deploy-office-2016-on-rds-servers/</link>
      <pubDate>Mon, 10 Jul 2017 09:21:23 +0200</pubDate>
      <guid>https://cyberdrain.com/using-app-v-to-deploy-office-2016-on-rds-servers/</guid>
      <description>&lt;p&gt;Hi All!&lt;/p&gt;&#xA;&lt;p&gt;At my current employeer we have a lot of clients that use RDS servers, in the SMB often you see that applications are installed directly on the RDS server. That means that if you have a Highly Available solution there often is a difference between applications installed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Free online powershell training</title>
      <link>https://cyberdrain.com/free-online-powershell-training/</link>
      <pubDate>Wed, 05 Jul 2017 20:26:02 +0200</pubDate>
      <guid>https://cyberdrain.com/free-online-powershell-training/</guid>
      <description>&lt;p&gt;Hi all!&lt;/p&gt;&#xA;&lt;p&gt;After a couple of weeks of silence I have some great news; I will be giving free online powershell courses for beginners and intermediates. Hopefully I’ll be able to assist some of you in questions you have about your own scripts, or scripts you’ve used from my blog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini Blog: Checking processor performance</title>
      <link>https://cyberdrain.com/mini-blog-checking-processor-performance/</link>
      <pubDate>Mon, 20 Mar 2017 20:14:22 +0100</pubDate>
      <guid>https://cyberdrain.com/mini-blog-checking-processor-performance/</guid>
      <description>&lt;p&gt;I haven’t been blogging alot lately, mostly due to renovating at home and having very large projects in the office. To compensate I’ve decided to write some quick mini blogs to make sure I don’t lose the magic 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mini-Blog: finding the windows search database location.</title>
      <link>https://cyberdrain.com/mini-blog-finding-the-windows-search-database-location/</link>
      <pubDate>Mon, 20 Mar 2017 20:02:36 +0100</pubDate>
      <guid>https://cyberdrain.com/mini-blog-finding-the-windows-search-database-location/</guid>
      <description>&lt;p&gt;I haven’t been blogging alot lately, mostly due to renovating at home and having very large projects in the office. To compensate I’ve decided to write some quick mini blogs to make sure I don’t lose the magic 🙂&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding branding to the Office 365 portal</title>
      <link>https://cyberdrain.com/adding-branding-to-the-office-365-portal/</link>
      <pubDate>Wed, 19 Oct 2016 20:53:01 +0200</pubDate>
      <guid>https://cyberdrain.com/adding-branding-to-the-office-365-portal/</guid>
      <description>&lt;p&gt;Hi all,&lt;/p&gt;&#xA;&lt;p&gt;Today we’re going to change the branding of the Office365 portal. Something that helps clients identify that they are logging into the correct portal and are entering their usernames correctly. The great thing about this is you can have your own support information directly on the office365 portal.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using powershell to create a new service</title>
      <link>https://cyberdrain.com/using-powershell-to-create-a-new-service/</link>
      <pubDate>Mon, 17 Oct 2016 09:09:33 +0200</pubDate>
      <guid>https://cyberdrain.com/using-powershell-to-create-a-new-service/</guid>
      <description>&lt;p&gt;One of our clients has an application which always needs to run in the background, in the past the client resolved this by running the application after logon. Of course this meant after we perform maintenance the application would no longer work unless we’d log the user on. Autologon is not advised due to leaving a user logged in at the console.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating a Poor Man&amp;#8217;s Express Route</title>
      <link>https://cyberdrain.com/creating-a-poor-mans-express-route/</link>
      <pubDate>Thu, 18 Aug 2016 10:33:59 +0200</pubDate>
      <guid>https://cyberdrain.com/creating-a-poor-mans-express-route/</guid>
      <description>&lt;p&gt;Lately we’ve been running into issues with client’s connecting to Office 365 and having high latency with this connection. this results in issues such as “Outlook is not Responding” &amp;amp; “Getting data from server outlook.Office365.com”. Both of these issues disappear when running in Cached mode due to less data-traffic being required for normal operations such as opening e-mails and retrieving folder lists.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using PowerShell to monitor Backups</title>
      <link>https://cyberdrain.com/using-powershell-to-monitor-backups/</link>
      <pubDate>Thu, 11 Aug 2016 21:15:50 +0200</pubDate>
      <guid>https://cyberdrain.com/using-powershell-to-monitor-backups/</guid>
      <description>&lt;p&gt;We are using a RMM that has integrated BackupExec monitoring. I’ve found that this integrated monitoring was somewhat lacking. It gave us the current job status and that’s about it, Meaning there was not really a way to resolve issues pre-preemptively.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to remove &#34;local autodiscover&#34; or SCP when migrating to O365</title>
      <link>https://cyberdrain.com/how-to-remove-local-autodiscover-when-migrating-to-o365/</link>
      <pubDate>Thu, 17 Mar 2016 09:35:51 +0100</pubDate>
      <guid>https://cyberdrain.com/how-to-remove-local-autodiscover-when-migrating-to-o365/</guid>
      <description>&lt;p&gt;I work in the SMB, and we migrate most of our clients to Office 365 from local exchange servers. Often we still use a local server for user and computer management and move the users from Small Business Server 2008/2011 to Server 2012R2.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing Office 365/Azure tenants using powershell</title>
      <link>https://cyberdrain.com/managing-office-365azure-tenants-using-powershell/</link>
      <pubDate>Fri, 27 Nov 2015 07:13:14 +0100</pubDate>
      <guid>https://cyberdrain.com/managing-office-365azure-tenants-using-powershell/</guid>
      <description>&lt;p&gt;One of the fantastic benefits of having Microsoft partner portal access is the ability to remote manage your clients/tenants. One of the downsides of this is that the partner portal is sometimes somewhat slow, or has a convoluted approach for remote management. A great way to resolve this is by using PowerShell to manage the tenants instead. This is just a quick post that could help you understand the commands involved;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using Azure MFA on an onsite RDS 2012R2</title>
      <link>https://cyberdrain.com/using-azure-mfa-on-an-onsite-server-2012r2/</link>
      <pubDate>Wed, 25 Nov 2015 11:10:24 +0100</pubDate>
      <guid>https://cyberdrain.com/using-azure-mfa-on-an-onsite-server-2012r2/</guid>
      <description>&lt;p&gt;Azure MFA is a fantastic product – Its easy to setup and maintain, and not very costly to purchase (for pricing, click &lt;a href=&#34;https://azure.microsoft.com/nl-nl/pricing/details/multi-factor-authentication/&#34;&#xA;&#xA;&#xA; title=&#34;Azure MFA Pricing&#34;&#xA;&#xA;&#xA;&#xA; target=&#34;_blank&#34;&#xA; &#xA;&#xA;&#xA;&gt;here&lt;/a&gt;). The great thing about Azure MFA is that it becomes very easy to secure your local directory, but also your remote desktop connections or RDS your 2008/2012 farms. There is just one downside; Out of the box Remote Desktop(terminal services) security does not work on Server 2012R2. I’m not sure why Microsoft decided to not support 2012R2 RDP access. I actually have a ticket outstanding with the Azure MFA team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Forcing DFS to prefer the local DC, Without creating subnets and sites</title>
      <link>https://cyberdrain.com/forcing-dfs-to-look-for-the-prefer-the-local-dc-without-creating-subnets-and-sites/</link>
      <pubDate>Wed, 25 Nov 2015 09:20:31 +0100</pubDate>
      <guid>https://cyberdrain.com/forcing-dfs-to-look-for-the-prefer-the-local-dc-without-creating-subnets-and-sites/</guid>
      <description>&lt;p&gt;I’ve recently did some temporary work on a legacy-environment for a client. This client recently added some 2012 servers as domain controllers and file servers, The only issue was that there was no way that the client could edit Sites and Services to create correct sites and associated subnets, due to a legacy in-house application depending on the default site to contain all domain controllers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Search Service crashing on RDS / Server 2012R2</title>
      <link>https://cyberdrain.com/search-service-crashing-on-rds-server-2012r2/</link>
      <pubDate>Thu, 16 Jul 2015 09:20:03 +0200</pubDate>
      <guid>https://cyberdrain.com/search-service-crashing-on-rds-server-2012r2/</guid>
      <description>&lt;p&gt;I’ve recently been experiencing many issues with the Windows Search service on Server 2012R2 – The search index service would crash and cause entire RDP sessions to hang whenever typing something in the start menu. Of course on RDS servers this was a major issue and my clients got very upset due to not being able to work for multiple hours without calling us for assistance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stop AADSync logs from clogging up your servers disk space</title>
      <link>https://cyberdrain.com/stop-aadsync-logs-from-clogging-up-your-servers-disk-space/</link>
      <pubDate>Wed, 15 Jul 2015 09:30:00 +0200</pubDate>
      <guid>https://cyberdrain.com/stop-aadsync-logs-from-clogging-up-your-servers-disk-space/</guid>
      <description>&lt;p&gt;I’ve been rolling out a lot of large AADSync deployments recently – I love how AADSync gives a SSO experience to the SMB markets without having to deploy ADFS. But as always these deployments in SMB markets have some downsides; The default configuration for AADSync/Dirsync is that it logs everything using tracing and ForeFront MSSQL Logs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating hosted mailboxes while on premises mailboxes still exist.</title>
      <link>https://cyberdrain.com/creating-hosted-mailboxes-while-on-premises-mailboxes-still-exist/</link>
      <pubDate>Thu, 05 Mar 2015 09:25:34 +0100</pubDate>
      <guid>https://cyberdrain.com/creating-hosted-mailboxes-while-on-premises-mailboxes-still-exist/</guid>
      <description>&lt;p&gt;One of the major drawbacks when using AADSync or Dirsync is that the remote mailboxes are not created when a local mailbox exists. This could prove difficult when migrating to Office 365 due to the mailboxes not existing simultaneously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrating permissions over domains</title>
      <link>https://cyberdrain.com/migrating-permissions-over-domains/</link>
      <pubDate>Thu, 19 Feb 2015 20:21:45 +0100</pubDate>
      <guid>https://cyberdrain.com/migrating-permissions-over-domains/</guid>
      <description>&lt;p&gt;As I’ve stated in previous blogs – I work at a Managed Services Provider so this makes me lucky enough to work in environments ranging from very small and simple to large scale operations that require that every step is a planned one. Of course this means that we need a fairly easy policy to manage and migrate permissions over a large range of Microsoft products such as server 2003 to server 2012. So when planning a policy we need to account for all small discrepancies that could occur between clients, domains, etc.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using BEMCLI to automate restores</title>
      <link>https://cyberdrain.com/using-bemcli-to-automate-restores/</link>
      <pubDate>Thu, 22 Jan 2015 08:13:59 +0100</pubDate>
      <guid>https://cyberdrain.com/using-bemcli-to-automate-restores/</guid>
      <description>&lt;p&gt;We use Symantec Backup Exec for backups are some of our larger clients. Of course we have monitoring set up on these backup sets and jobs. We monitor when they fail, we have a verification phase to check if the content in the backup is correct and matches the data from the snapshot of the server, But of course this is not enough.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Juniper SRX: Using RPM to monitor and change routes</title>
      <link>https://cyberdrain.com/juniper-srx-using-rpm-to-monitor-and-change-routes/</link>
      <pubDate>Mon, 12 Jan 2015 08:38:40 +0100</pubDate>
      <guid>https://cyberdrain.com/juniper-srx-using-rpm-to-monitor-and-change-routes/</guid>
      <description>&lt;p&gt;I’ve been using the SRX series of Juniper for about 1 year now. I’ve always used the SSG series with pleasure and never had any doubts or issues with them, I often deploy dual wan solutions which need to be highly available or at least have some form of fail-over because my clients use VOIP or cloud services that rely on a stable internet connection.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hyper-V: Automating installations using exports.</title>
      <link>https://cyberdrain.com/hyper-v-automating-installations-using-exports/</link>
      <pubDate>Wed, 31 Dec 2014 13:40:46 +0100</pubDate>
      <guid>https://cyberdrain.com/hyper-v-automating-installations-using-exports/</guid>
      <description>&lt;p&gt;No SCVMM? No problem!&lt;/p&gt;&#xA;&lt;p&gt;In my day to day operations I deploy and migrate to/from Active Directory Domain Services, File servers, and RDS servers on a pretty frequent basis – Most of the time on a single server for the SMB market so using SCVMM is not possible.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PowerShell: Using RunOnce to have script survive reboot</title>
      <link>https://cyberdrain.com/powershell-using-runonce-to-have-script-survive-reboot/</link>
      <pubDate>Thu, 18 Dec 2014 20:51:20 +0100</pubDate>
      <guid>https://cyberdrain.com/powershell-using-runonce-to-have-script-survive-reboot/</guid>
      <description>&lt;p&gt;RunOnce is a default windows function that could be used to have scripts survive a reboot.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SCCM 2012 R2: Launching applications from HTA</title>
      <link>https://cyberdrain.com/sccm-2012-r2-launching-applications-from-hta/</link>
      <pubDate>Thu, 18 Dec 2014 13:55:41 +0100</pubDate>
      <guid>https://cyberdrain.com/sccm-2012-r2-launching-applications-from-hta/</guid>
      <description>&lt;p&gt;The next part of the SCCM 2012 R2 HTA blogs – Launching applications!&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Us</title>
      <link>https://cyberdrain.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/about/</guid>
      <description>&lt;h2 id=&#34;our-story&#34;&gt;Our &lt;strong&gt;Story&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;CyberDrain&amp;rsquo;s journey began in 2005 when founder Kelvin Tegelaar started what would become much more than a hobby project. What started as a simple IT-Pro blog has evolved into a thriving community-driven SaaS company that challenges the very foundations of how the MSP industry operates.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Brand Guidelines</title>
      <link>https://cyberdrain.com/brand/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/brand/</guid>
      <description></description>
    </item>
    <item>
      <title>Changelog</title>
      <link>https://cyberdrain.com/changelog/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/changelog/</guid>
      <description>&lt;h4 id=&#34;v104-january-192020&#34;&gt;v1.0.4 (January 19,2020)&lt;/h4&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-changed d-inline-block mb-4&#34;&gt;changed&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-added d-inline-block mb-4&#34;&gt;added&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&lt;h4 id=&#34;v102-january-102020&#34;&gt;v1.0.2 (January 10,2020)&lt;/h4&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-removed d-inline-block mb-4&#34;&gt;removed&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-security d-inline-block mb-4&#34;&gt;security&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;&#xA;&lt;h4 id=&#34;v100-january-012019&#34;&gt;v1.0.0 (January 01,2019)&lt;/h4&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-added d-inline-block mb-4&#34;&gt;added&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;&#xA; &#xA;&#xA;&lt;div class=&#34;mb-35&#34;&gt;&#xA;  &lt;span class=&#34;badge badge-security d-inline-block mb-4&#34;&gt;security&lt;/span&gt;&#xA;  &lt;ul&gt;&#xA;&lt;li&gt;Process transactions.&lt;/li&gt;&#xA;&lt;li&gt;Send emails about our &lt;a href=&#34;#&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;Site&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Send emails and updates about Conclude&lt;/li&gt;&#xA;&lt;li&gt;Perform any other function that we believe&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Check - Browser-Level Phishing Protection</title>
      <link>https://cyberdrain.com/products/check/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/products/check/</guid>
      <description></description>
    </item>
    <item>
      <title>CIPP - CyberDrain Improved Partner Portal</title>
      <link>https://cyberdrain.com/products/cipp/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/products/cipp/</guid>
      <description></description>
    </item>
    <item>
      <title>CIPP ❤️ #IntuneForMSPs</title>
      <link>https://cyberdrain.com/intuneformsps-original/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/intuneformsps-original/</guid>
      <description>&lt;h1 id=&#34;were-joining-intuneformsps-&#34;&gt;We&amp;rsquo;re Joining &lt;strong&gt;#IntuneForMSPs&lt;/strong&gt; 🎉&lt;/h1&gt;&#xA;&lt;p&gt;Being invited by Microsoft to join a global initiative is a big moment for us, and we want to be clear about why it matters. &lt;strong&gt;#IntuneForMSPs&lt;/strong&gt; is Microsoft&amp;rsquo;s program to help MSPs deliver Microsoft 365, Intune, and Copilot services at scale, and CIPP is now part of it, bringing the largest MSP community in the channel directly to Microsoft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Community</title>
      <link>https://cyberdrain.com/products/community/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/products/community/</guid>
      <description></description>
    </item>
    <item>
      <title>Community Manager</title>
      <link>https://cyberdrain.com/career/job-3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-3/</guid>
      <description>&lt;h3 id=&#34;about-cyberdrain&#34;&gt;About CyberDrain&lt;/h3&gt;&#xA;&lt;p&gt;CyberDrain exists because we got tired of waiting for vendors to understand what MSPs actually need. Our community of 7,000+ Discord members isn&amp;rsquo;t just users - they&amp;rsquo;re our product team, our QA team, and our inspiration. We practice radical transparency and community-driven development, where every feature comes from real MSP feedback, not boardroom assumptions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>COW - CyberDrain Only Warranties</title>
      <link>https://cyberdrain.com/products/cow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/products/cow/</guid>
      <description></description>
    </item>
    <item>
      <title>DevOps Engineer</title>
      <link>https://cyberdrain.com/career/job-2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-2/</guid>
      <description>&lt;h3 id=&#34;about-cyberdrain&#34;&gt;About CyberDrain&lt;/h3&gt;&#xA;&lt;p&gt;At CyberDrain, we&amp;rsquo;re revolutionizing the MSP industry through community-driven development and radical transparency. Our infrastructure supports thousands of MSPs worldwide using CIPP (CyberDrain Improved Partner Portal) and CoW (CyberDrain Operations Workflow). We believe in building reliable, scalable systems that actually work - not just checking boxes for compliance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAQ</title>
      <link>https://cyberdrain.com/faq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/faq/</guid>
      <description>&lt;h3 id=&#34;about-cyberdrain&#34;&gt;About CyberDrain&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;accordion &#34;&gt;&#xA;  &lt;button class=&#34;accordion-header &#34; data-accordion&gt;&#xA;    What is CyberDrain?&#xA;    &lt;svg&#xA;      class=&#34;accordion-icon&#34;&#xA;      x=&#34;0px&#34;&#xA;      y=&#34;0px&#34;&#xA;      viewBox=&#34;0 0 512 512&#34;&#xA;      xmlspace=&#34;preserve&#34;&gt;&#xA;      &lt;path&#xA;        fill=&#34;currentColor&#34;&#xA;        d=&#34;M505.755,123.592c-8.341-8.341-21.824-8.341-30.165,0L256.005,343.176L36.421,123.592c-8.341-8.341-21.824-8.341-30.165,0 s-8.341,21.824,0,30.165l234.667,234.667c4.16,4.16,9.621,6.251,15.083,6.251c5.462,0,10.923-2.091,15.083-6.251l234.667-234.667 C514.096,145.416,514.096,131.933,505.755,123.592z&#34;&gt;&lt;/path&gt;&#xA;    &lt;/svg&gt;&#xA;  &lt;/button&gt;&#xA;  &lt;div class=&#34;accordion-content &#34;&gt;&#xA;    &lt;p&gt;&lt;p&gt;CyberDrain is a leading resource for automation, We specialize in tools for Managed Service Providers (MSPs). Founded by Kelvin Tegelaar, CyberDrain provides practical automation solutions, educational content, and tools to help MSPs streamline their operations and improve efficiency.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Full-Stack Developer</title>
      <link>https://cyberdrain.com/career/job-1/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-1/</guid>
      <description>&lt;h3 id=&#34;about-cyberdrain&#34;&gt;About CyberDrain&lt;/h3&gt;&#xA;&lt;p&gt;At CyberDrain, we&amp;rsquo;re not just another tech company. We&amp;rsquo;re a community-driven organization that&amp;rsquo;s actively working to change how the MSP industry operates. Founded out of frustration with vendors who don&amp;rsquo;t understand real MSP needs, we&amp;rsquo;ve built a culture around transparency, community feedback, and genuine innovation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Full-Stack Engineer</title>
      <link>https://cyberdrain.com/career/job-6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-6/</guid>
      <description>&lt;h3 id=&#34;about-copper&#34;&gt;About Copper&lt;/h3&gt;&#xA;&lt;p&gt;At Copper, we want to make your neighborhood a little more familiar. Whether it’s a handyman&#xA;(or woman!), a housecleaner, moving help or delivery person, we’re imagining a world where everyone will&#xA;have a go-to team to make everyday life easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How It Works</title>
      <link>https://cyberdrain.com/how-it-works/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/how-it-works/</guid>
      <description>&lt;section class=&#34;section-padding&#34;&gt;&#xA;  &lt;div class=&#34;container&#34;&gt;&#xA;    &lt;div class=&#34;row align-items-center justify-content-around&#34;&gt;&#xA;      &lt;div class=&#34;col-lg-7&#34; data-aos=&#34;fade-up&#34; data-aos-delay=&#34;150&#34;&gt;&#xA;        &#xA;      &lt;img&#xA;        class=&#34;rounded-lg shadow&#34;&#xA;        src=&#34;https://cyberdrain.com/images/screenshots/how-it-works-1.jpg&#34;&#xA;        alt=&#34;image&#34; loading=&#34;lazy&#34;&#xA;      &gt;&#xA;      &lt;/div&gt;&#xA;      &lt;div class=&#34;col-lg-4 mt-4 mt-lg-0&#34; data-aos=&#34;fade-in&#34;&gt;&#xA;        &lt;div class=&#34;content&#34;&gt;&lt;h2 id=&#34;task-management&#34;&gt;Task &lt;strong&gt;Management&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed. At vero eos et accusam et justo duo dolores etea&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lead Product Designer</title>
      <link>https://cyberdrain.com/career/job-5/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-5/</guid>
      <description>&lt;h3 id=&#34;about-copper&#34;&gt;About Copper&lt;/h3&gt;&#xA;&lt;p&gt;At Copper, we want to make your neighborhood a little more familiar. Whether it’s a handyman&#xA;(or woman!), a housecleaner, moving help or delivery person, we’re imagining a world where everyone will&#xA;have a go-to team to make everyday life easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pricing</title>
      <link>https://cyberdrain.com/pricing-2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/pricing-2/</guid>
      <description>&lt;h2 id=&#34;choose-pricing&#34;&gt;Choose &lt;strong&gt;Pricing&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pricing</title>
      <link>https://cyberdrain.com/pricing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/pricing/</guid>
      <description>&lt;h2 id=&#34;choose-your-tools&#34;&gt;Choose &lt;strong&gt;Your Tools&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Explore CyberDrain&amp;rsquo;s suite of tools and services designed to make Microsoft 365 management suck less. From free community resources to enterprise-grade solutions, we have everything you need to streamline your MSP operations.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Product Manager</title>
      <link>https://cyberdrain.com/career/job-4/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/career/job-4/</guid>
      <description>&lt;h3 id=&#34;about-cyberdrain&#34;&gt;About CyberDrain&lt;/h3&gt;&#xA;&lt;p&gt;At CyberDrain, product management isn&amp;rsquo;t about guessing what users want - it&amp;rsquo;s about listening to what they&amp;rsquo;re actually telling us. Our Discord community of 7,000+ MSP professionals provides direct, unfiltered feedback that shapes every feature we build. We practice &amp;ldquo;Spite-Driven Development&amp;rdquo; because we&amp;rsquo;re tired of vendors who build what they think MSPs need instead of what MSPs actually need.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Services</title>
      <link>https://cyberdrain.com/services/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/services/</guid>
      <description></description>
    </item>
    <item>
      <title>Team</title>
      <link>https://cyberdrain.com/team/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/team/</guid>
      <description>&lt;h2 id=&#34;our-team-members&#34;&gt;Our &lt;strong&gt;Team Members&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Meet the passionate individuals behind CyberDrain&amp;rsquo;s mission to revolutionize the MSP industry. Our team combines deep technical expertise with real-world MSP experience, ensuring we build tools that actually solve the problems you face every day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terms &amp; Conditions</title>
      <link>https://cyberdrain.com/terms-conditions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/terms-conditions/</guid>
      <description>&lt;h3 id=&#34;gdpr-compliance&#34;&gt;GDPR Compliance&lt;/h3&gt;&#xA;&lt;p&gt;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Testimonials</title>
      <link>https://cyberdrain.com/testimonial/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/testimonial/</guid>
      <description>&lt;h2 id=&#34;what-our-client-says&#34;&gt;What Our &lt;strong&gt;Client says&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Validated</title>
      <link>https://cyberdrain.com/validating/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://cyberdrain.com/validating/</guid>
      <description>&lt;h2 id=&#34;validation-completed&#34;&gt;Validation &lt;strong&gt;completed&lt;/strong&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Thank you for validating your discord account. You now have access to extra channels - If you&amp;rsquo;re a sponsor and missing channels, please contact our helpdesk at &lt;a href=&#34;mailto:helpdesk@cyberdrain.com&#34;&#xA;&#xA;&#xA;&#xA; &#xA;&#xA;&#xA;&gt;helpdesk@cyberdrain.com&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
