Convert Markdown To PDF With Python
Convert a Markdown file into a styled PDF with Python and an installed Chrome or Edge browser, while preserving the source filename and suppressing browser-added headers and footers.
Term Archive
Entries connected to "Automation", gathered in one place for quick browsing.
Collection filter
Narrow the entries already loaded here by title, summary, category, or tag.
Convert a Markdown file into a styled PDF with Python and an installed Chrome or Edge browser, while preserving the source filename and suppressing browser-added headers and footers.
Bulk reset Active Directory user passwords for every account in a specific OU, export results to CSV, and log the exact target list for auditability.
A PowerShell 5.1 script to export Shared Mailbox permissions from Exchange Online, and why it must relaunch itself out of PowerShell ISE.
The perfect PowerShell script for uninstalling HP bloatware.
A clean PowerShell approach to export Azure AD Conditional Access policies using the Microsoft Graph SDK.
A PowerShell script for safely restarting IIS application pools with comprehensive logging, including pre and post-restart process details and error handling.

A PowerShell script that generates an HTML diagnostics report for user lockouts in Active Directory, including password age, expiration details, and account status.

Install Windows Updates with the PSWindowsUpdate PowerShell module.

A Google Apps Script that automatically downloads embedded images from specific emails and organizes them into a Google Drive folder.

A comparison of efficient one-liner commands in both Shell and PowerShell for joining workstations to Active Directory domains with proper credential handling and automatic restart functionality.

A Python script using the qrcode library to generate customizable QR codes with error correction, including options for masking specific areas of the code.

PowerShell scripts for Microsoft Teams stuff. Get all owners of all teams and team channels ## Documentation: https://learn.microsoft.com/en-us/powershell/module/teams/?view=teams-ps # Run the following command to install the latest PowerShellGet: Install-Module -Name PowerShellGet -Force -AllowClobber # Install the Teams PowerShell Module. Install-Module -Name MicrosoftTeams -Force -AllowClobber # To start working with Microsoft Teams PowerShell module, sign in with your Azure credentials. Connect-MicrosoftTeams $user =Read-Host -Prompt 'Input the user name' $teams = Get-Team -User $user $teamMemberships=@() $teamChannels=@() $teamChannelMemberships=@() $i = 1 $teamMemberships = foreach ($team in $teams) { $GroupId = $team.GroupId Get-TeamUser -GroupId $GroupId | Select-Object *,@{Name="GroupId";Expression={$GroupId}} $channels = Get-TeamAllChannel -GroupId $GroupId | Select-Object *,@{Name="GroupId";Expression={$GroupId}} $teamChannels += $channels $teamChannelMemberships += foreach ($channel in $channels) { $channelDisplayName = $channel.DisplayName Get-TeamChannelUser -GroupId $GroupId -DisplayName $channelDisplayName | Select-Object *,@{Name="GroupId";Expression={$GroupId}} } $percent = [Math]::Round((100 * $i) / $teams.Length) Write-Progress -Activity "Search in Progress" -Status "$percent% complete" $i++ } $teams | Export-Csv -Path "teams.csv" -NoTypeInformation $teamMemberships | Export-Csv -Path "team-memberships.csv" -NoTypeInformation $teamChannels | Export-Csv -Path "team-channels.csv" -NoTypeInformation $teamChannelMemberShips | Export-Csv -Path "team-channel-memberships.csv" -NoTypeInformation

More to Browse
Relationship Map
Use the relationship map to follow related categories, tags, and entries beyond the current list.
Matching entries