PowerShell Scripts Library


Table of Contents


activeDirectory

Section FileName
activeDirectory Active_Directory_Information.ps1
activeDirectory ActiveDirectoryDocument.ps1
activeDirectory ActiveDirectorySitesandSubnetsReport.ps1
activeDirectory ActiveDirectorySitesLinksReport.ps1
activeDirectory AD-Find_missing_subnets_in_ActiveDirectory.ps1
activeDirectory AD-Reporting.ps1
activeDirectory Ad_Report_Generator_Community.ps1
activeDirectory ADACLScan1.3.3.ps1
activeDirectory ADChangeReport.ps1
activeDirectory ADDS_Inventory.ps1
activeDirectory Audit-ADSubnets.ps1
activeDirectory Audit-ADTrusts.ps1
activeDirectory CheckActiveDirectorySites.ps1
activeDirectory CheckProtectedFromAccidentalDeletion.ps1
activeDirectory CheckRecycleBinStatus.ps1
activeDirectory CheckW32TimeSource.ps1
activeDirectory CircularNestedGroups.ps1
activeDirectory Cleanup-AdminSDHolder.ps1
activeDirectory CreateADMXCentralStore.ps1
activeDirectory CreateTimeServerGPOs.ps1
activeDirectory CreateUser.ps1
activeDirectory dhcp_inventory.ps1
activeDirectory Export-ADUserInfo.ps1
activeDirectory Export-PSWNOTREQD.ps1
activeDirectory Find-InactiveUsers.ps1
activeDirectory Find-SPNs.ps1
activeDirectory Find_missing_subnets_in_ActiveDirectory.ps1
activeDirectory FindDHCPServers.ps1
activeDirectory FindDNSServersAndLocalZones.ps1
activeDirectory FindDuplicateEmployeeIDs.ps1
activeDirectory FindOrphanedGPOs.ps1
activeDirectory Force-LoggedOnUsertoLogOff.ps1
activeDirectory GenerateBPAReports.ps1
activeDirectory Get-ADCount.ps1
activeDirectory Get-ADGroupNesting.ps1
activeDirectory Get-ADSchemaReport.ps1
activeDirectory Get-AllComputerAccounts.ps1
activeDirectory Get-AlternateMailboxes.ps1
activeDirectory Get-AuthorizedDHCPServers.ps1
activeDirectory Get-CalendarPermissionsReport.ps1
activeDirectory Get-DFSNameSpaceReport.ps1
activeDirectory Get-dhcpscope.ps1
activeDirectory Get-DHCPServers.ps1
activeDirectory Get-GPOLogonScriptReport.ps1
activeDirectory Get-GPProcessingTime.ps1
activeDirectory Get-LastLogonToCSV.ps1
activeDirectory Get-LockedOutUser.ps1
activeDirectory Get-NoSettingsGPO.ps1
activeDirectory Get-PrimaryGroupsReport.ps1
activeDirectory Get-RODCPasswordRPs.ps1
activeDirectory Get-UserAccountControlReport.ps1
activeDirectory get-usermembership.ps1
activeDirectory Get-UserReport.ps1
activeDirectory Get_AD_Users_Logon_History.ps1
activeDirectory GetUserLoggedOnto.ps1
activeDirectory gPLink_Report.ps1
activeDirectory Move-DisabledUsers.ps1
activeDirectory MoveOU.ps1
activeDirectory New-ADAssetReport.ps1
activeDirectory New-ADAssetReportGUI.ps1
activeDirectory New-Computer.ps1
activeDirectory New-EncryptedUser.ps1
activeDirectory New-KrbtgtKeys.ps1
activeDirectory newuserimport.ps1
activeDirectory OU_permissions.ps1
activeDirectory privilegedUsersV2.ps1
activeDirectory Query-UserAccountControl.ps1
activeDirectory RaiseActiveDirectoryFunctionalLevel.ps1
activeDirectory Reset-UsersPassword.ps1
activeDirectory Search-GPO.ps1
activeDirectory Search-GPOsForStringOrig.ps1
activeDirectory Search-KerbDelegatedAccounts.ps1
activeDirectory Show-OUStructure.ps1
activeDirectory Start-ADSyncCycle.ps1

EventLogs

Section FileName
EventLogs Evaluate-EventLog.ps1
EventLogs EventLogs.ps1
EventLogs EventLogsExported.ps1
EventLogs EventsToEmail.ps1
EventLogs EventTest.ps1

Exchange

Section FileName
Exchange Copy-ReceiveConnector.ps1
Exchange Enter-O365Session.ps1
Exchange Exch-AgentLogs.ps1
Exchange Exch_AdminAuditReport.ps1
Exchange ExchangeVersions.ps1
Exchange Export-CalendarPermissions.ps1
Exchange Export-MailboxSizetoCSV.ps1
Exchange Get-MailboxAccessPerms.ps1
Exchange Get-MailboxPermissions.ps1
Exchange Get-MailboxPermissionsExport.ps1
Exchange Get-MailboxPermissionsReport.ps1
Exchange Get-MailboxPermissionsReport2.ps1
Exchange Get-MailboxPermissionsScript.ps1
Exchange Get-MailboxReport.ps1
Exchange Get-MailboxStatistics.ps1
Exchange Get-MBAccessPerms.ps1
Exchange HideUsersfromAddressBook.ps1
Exchange Locate-Exchange.ps1
Exchange mailbox.ps1
Exchange New-DistributionList.ps1
Exchange New-HistoricalSearch.ps1
Exchange PasswordChangeNotification.ps1
Exchange PasswordReminderAlso.ps1
Exchange Remove-MailboxFolderPermissions.ps1
Exchange Remove-UsersfromGAL.ps1
Exchange Set-AutoDiscover.ps1
Exchange Set-DefaultReceiveConnector.ps1
Exchange Test-ExchangeServerHealth.ps1

fileManagement

Section FileName
fileManagement Compare-Folder.ps1
fileManagement copyFilestoServers.ps1
fileManagement DataDriveSizes.ps1
fileManagement Delete-UnusedHomeFolders.ps1
fileManagement Export-FilePermissions.ps1
fileManagement Export-FilePermsAcc.ps1
fileManagement FileSizes.ps1
fileManagement Find-DuplicateFiles.ps1
fileManagement Find-MissingFiles.ps1
fileManagement Get-FileDownload.ps1
fileManagement Get-FileOwner.ps1
fileManagement IISLogsCleanup.ps1
fileManagement LastAccess.ps1
fileManagement New-dummyFile.ps1
fileManagement New-FileArchive.ps1
fileManagement Remove-UserProfile.ps1
fileManagement RemoveLocalUserProfile.ps1
fileManagement SyncFoldersScript.ps1
fileManagement UncompressZip-SameDestination.ps1

information

Section FileName
information Collect-ServerInfo.ps1
information Export-PrinterQueues.ps1
information ExportFirewallRules.ps1
information Get-DiskSpace.ps1
information Get-IPConfig.ps1
information Get-ReportDownload.ps1
information Get-WifiPassword.ps1
information GetComputerHTMLReport.ps1
information GetComputerInventory.ps1
information GetWindowsFeatures.ps1
information Hardware-Report.ps1
information html-report.ps1
information O365UserLicenseReport.ps1
information Office365HTMLReport.ps1
information Resolve-DNSList.ps1

installScripts

Section FileName
installScripts Install-O365Modules.ps1
installScripts Install-PoshBot.ps1
installScripts Install-RSATonline.ps1
installScripts InstallADDocsModules.ps1
installScripts InstallPwnedPasswordDLL.ps1

ping

Section FileName
ping Dotnetping.ps1
ping Get-PingMonitor.ps1
ping Ping-DNSServers.ps1
ping PingAllComputers.ps1

security

| Section | FileName | | :—— | :——- | | security | Export-Bitlocker.ps1 | | security | Export-BitlockerComp.ps1 | | security | Export-BitlockerParams.ps1 | | security | Invoke-UrlScan.ps1 | | security | New-PassPhrase.ps1 | | security | New-KrbtgtKeys.ps1 | —

time

Section FileName
time Get-CurrentWorldTime.ps1
time Get-TimeZoneInformation.ps1
time Worldtimeclock.ps1

windowsUpdates

Section FileName
windowsUpdates Export-WindowsUpdates.ps1
windowsUpdates Export-WUpdateHistory.ps1
windowsUpdates Get-HotFixReport.ps1
windowsUpdates Get-WindowsUpdatesInstalled.ps1
windowsUpdates Get-WindowsUpdatesInstalledList.ps1

miscellaneous

Section FileName
miscellaneous AutoBitlocker.ps1
miscellaneous Blank-Page.ps1
miscellaneous chart-driveSpace.V2.ps1
miscellaneous Config-Psmodulepath.ps1
miscellaneous ConfigureWinrm.ps1
miscellaneous DiskCleanup.ps1
miscellaneous diskmonitor.ps1
miscellaneous HyperVGoldenImage.ps1
miscellaneous Invoke-FTPUpload.ps1
miscellaneous Invoke-WebrequestCookie.ps1
miscellaneous Stop-FailedServiceScript.ps1
miscellaneous Test-EmailAddress.ps1
miscellaneous Update-DynamicDNSTemplate.ps1
miscellaneous VMWareGoldenImage.ps1
miscellaneous VMWareHealthcheck.ps1
miscellaneous Write-MatrixMessage.ps1