Reset Passwords For All Users in an OU
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.
Term Archive
Entries connected to "Automation", gathered in one place for quick browsing.
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

A comprehensive collection of PowerShell scripts for managing Exchange Online auto-expanding archives, including monitoring, configuration, and reporting tools using the ExchangeOnlineManagement module.

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