MyPSFunctions.psd1
<#
=========================================================================== Created with: SAPIEN Technologies, Inc., PowerShell Studio Created on: 10/27/2023 9:00 AM Created by: John@Onenote4exchange.com Organization: OneNote4Exchange Filename: MyPSFunctions.psd1 ------------------------------------------------------------------------- Module Manifest ------------------------------------------------------------------------- Module Name: MyPSFunctions =========================================================================== #> @{ # Script module or binary module file associated with this manifest RootModule = 'MyPSFunctions.psm1' # Version number of this module. ModuleVersion = '3.3' # ID used to uniquely identify this module GUID = '551353d9-240b-4384-a7fa-88210b4ff153' # Author of this module Author = 'John@MyPSFunctions.com' # Company or vendor of this module CompanyName = 'MyPSFunctions' # Copyright statement for this module Copyright = '(c) 2023. All rights reserved.' # Description of the functionality provided by this module Description = 'This Module has been created to provide a repository of my Daily Functions. - This module is provided as is without any support. Please be aware you are using this module as your own risks without any responsabilities from us.' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '3.0' # Name of the Windows PowerShell host required by this module PowerShellHostName = '' # Minimum version of the Windows PowerShell host required by this module PowerShellHostVersion = '' # Minimum version of the .NET Framework required by this module DotNetFrameworkVersion = '2.0' # Minimum version of the common language runtime (CLR) required by this module CLRVersion = '2.0.50727' # Processor architecture (None, X86, Amd64, IA64) required by this module ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing # this module RequiredModules = @() # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() # Script files (.ps1) that are run in the caller's environment prior to # importing this module ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = @() # Modules to import as nested modules of the module specified in # ModuleToProcess NestedModules = @("MyPSFunctions.AD.ps1", "MyPSFunctions.Az.ps1", "MyPSFunctions.EXO.ps1", "MyPSFunctions.Office365.ps1", "MyPSFunctions.SPO.ps1", "MyPSFunctions.MgGraph.ps1", "MyPSFunctions.Teams.ps1", "MyPSFunctions.Cyber.ps1") # Functions to export from this module FunctionsToExport = @( 'Write-Log', 'Write-CLog', 'Start-CreateFolder', 'Compress-Folder', 'Clear-PSSession', 'Install-BasicWinRM', 'Test-ServerSSLSupport', 'Add-PrefixFileswithinFolder', 'Clear-IECachedData', 'Get-ServerPublicIP', 'Get-MyPublicIP', 'Get-IPAddressInformation', 'ConvertFrom-ImmutableIdToGuid', 'ConvertTo-Gb', 'ConvertTo-MB', 'Select-MyProfile', 'Add-MyProfile', 'Start-CreateMyProfile', 'Set-MyProfile', 'Enable-Transcript', 'Initialize-MyProfile', 'Submit-ADUserChangePasswordNextLogon', 'Find-ReportLastLogonADUsers', 'Expand-ADGroupMembers', 'Update-ADUserDynamicAttribute', 'Get-AADUserGroupMembership', 'Start-ManageADGroupMembership', 'Get-ADGroupMemberwithManager', 'Get-ADSchemaVersionForADandEXCH', 'Find-ADUserwithUPN', 'Find-ADUserwithSAM', 'Find-ADOnlineDC', 'Find-ADDirectMemberofADGroup', 'Move-ADComputer', 'Move-ADComputersCSV', 'Update-ADUserPrimarySMTPAddressToUPN', 'Update-ADUserUPNToPrimarySMTPAddress', 'Enable-RemoteMailboxACL', 'New-ADOffice365User', 'Request-ADDomainusingLDAP', 'Request-ADUserusingLDAP', 'Request-LDAPGroupMember', 'Get-DNSPhishingSettings', 'Write-AzureLog', 'Get-AzDefenderReportForAllSubscriptions', 'Switch-AzSubscription', 'Connect-MyAz', 'Get-AzToken', 'New-AzArcLicense', 'Backup-AzFirewallPolicies', 'Get-AzRoleAssignmentsReportForAllSubscriptions', 'Get-AzRoleAssignmentsReportForAllSubscriptionsOld', 'Get-AzNSGForAllSubscriptions', 'Close-AzSentinelIncidentByTitle', 'Submit-AzQueryMicrosoftSentinel', 'Get-MgPIMUsersReport', 'Get-MgGroupsEligibleMembersReport', 'Connect-OpenAI', 'Request-ChatGPT', 'Disable-EXOMailboxesEWS', 'Enable-EXOAuditLogsForAllMailboxes', 'Search-EXOPermissionbyCMDLet', 'Confirm-EXOMailboxCleanupUsingRetentionPolicy', 'Find-EXOBookingMailboxSettings', 'Get-EXOBookingMailboxOwner', 'Get-EXOReportAllBookingMailboxes', 'Get-EXOSharedMailboxesSendAsPermission', 'Start-CreateEXOMigrationBatch', 'Grant-EXOApplicationAccessToMailboxUsingGroup', 'Get-EXOUsersCustodianHoldReport', 'Get-EXOBasicSMTPSettingsAllMailboxes', 'Find-EXOMailboxSMTPBasicAuthSettings', 'Get-EXOMailboxesRetentionReport', 'Get-EXORecipientReportBySMTPDomain', 'Find-UserMailboxUsingEmailFromCSV', 'Find-UserUsingEmailFromCSV', 'Get-AllAcceptedDomainsDMARCReport', 'Get-EXODDGroupMembership', 'Edit-EXORetentionPolicy', 'Start-CreateEXOSharedMailboxWithSG', 'Get-EXODynamicDGMembers', 'Find-EXOSharedMailboxPermission', 'Get-EXOMailboxesUsingAcceptedDomain', 'Protect-EXOUnifiedGroupbySender', 'Get-EXOAllDGRoomList', 'Add-EXORoomToRoomList', 'Clear-EXORecipientsUsingSMTPDomain', 'Enable-EXOMailboxForwardingusingCSVFile', 'Update-EXOPrimarySMTPAddressForUnifiedGroup', 'Add-EXOUsersToOneDGCSV', 'Update-EXODGMemberwithRepsUsingCSV', 'Add-EXOUsersToDGsusingCSV', 'Start-CreateEXOMailContactUsingCSV', 'Find-EXOMessageMaxSize', 'Add-EXOUnifiedGroupMemberusingCSV', 'Get-EXOUnifiedGroupsStorageReportInMB', 'Get-EXOUnifiedGroupsStorageReportInGB', 'Enable-EXORetentionFeatures', 'Enable-EXOMailboxesRetentionUsingCSV', 'Add-EXOTrustedSenderToAllMailboxes', 'Remove-EXOTrustedSenderToAllMailboxes', 'Get-EXOUserAllMembership', 'Get-EXORecipientInformationFromCSV', 'Get-EXOMailContactGroupMembership', 'Find-EXOAllDisconnectedMailboxes', 'Find-EXOMailboxPermission', 'Add-EXOCalendarPermission', 'Move-EXOMailboxContent', 'Add-EXOMembersToDistributionGroupUsingCSV', 'Remove-EXOCalendarInvite', 'Start-CreateEXORestrictedSharedMailbox', 'Convert-EXOUserMailboxToRestrictedSharedMailbox', 'Open-EXOConferenceRoom', 'Update-EXOCalendarProcessingSettingsForConferenceRoom', 'Get-EXOUnifiedGroupMembers', 'Expand-EXOGroup', 'Expand-EXODirectADGroup', 'Switch-EXODistributionListMembers', 'Show-EXOForwardToRecipientOfInboxRules', 'Start-CreateEXOTransportRuleforBlockingIncomingMessagewithException', 'Invoke-EXOMessageTraceLast2Days', 'Invoke-EXOMessageTraceLast7Days', 'Invoke-EXOMessageTraceLast10Days', 'Invoke-EXOMessageTraceLast90Days', 'Start-EXOInvestigationUserInboxRules', 'Start-EXOInvestigationBlockedMailbox', 'Invoke-EXOMailboxAuditLogSearch', 'Copy-EXODistributionGroupMembers', 'Search-EXOAdminRolebyCMDlet', 'Add-EXOMailboxPermissionSendAs', 'Remove-EXOMailboxPermissionSendAs', 'Add-EXOMailboxPermissionFullAccess', 'Remove-EXOMailboxPermissionFullAccess', 'Add-EXOMailboxPermissionSendOnBehalf', 'Remove-EXOMailboxPermissionSendOnBehalf', 'Search-EXOMailEnabledPublicFolder', 'Repair-EXOAutoMappingMailbox', 'Repair-EXORecipientDisplayType', 'Convert-EXOUserMailboxToSharedMailbox', 'Repair-EXOMissingOnMicrosoft', 'Enable-EXOMaibloxOOFMessage', 'Get-EXORecipientStatistics', 'Find-EXOLastMailboxAccess', 'Add-EXOTransportRuleSubjectOrBodyContainsWords', 'Add-EXOTransportRuleSubjectContainsWords', 'Test-EXOSendO365Mail', 'Test-EXOSendMail', 'Submit-EXOQuarantineMobileDevices', 'Submit-EXOQuarantineIphone', 'Show-EXOQuarantineIphones', 'Show-EXOQuarantineDevices', 'Block-EXOMobileDevice', 'Clear-EXOCASMobileDevicesList', 'Find-EXOMobileDevices', 'Find-EXOMobileDeviceByState', 'Request-EXOMyQuarantineMessageDomain', 'Get-EXOSafeLinkReport', 'Get-EXOAllSafeLinkReport', 'Search-EXOMessageBySubject', 'Show-EXORecoverableItems', 'Find-EXODeletedItems', 'Find-EXODeletedItemsTime', 'Restore-EXORecoverableItems', 'Restore-EXOInactiveMailboxToActiveMailbox', 'Restore-EXOInactiveOnlineArchiveMailbox', 'Restore-EXOSoftDeletedMailbox', 'Restore-EXOInactiveMailbox', 'Add-EXOX500EmailAddress', 'Find-EXOPhishingComplianceSearchActionToday', 'Find-EXOPhishingComplianceSearchActionDate', 'Find-EXOPhishingComplianceSearchToday', 'Find-EXOPhishingComplianceSearchDate', 'Find-EXOPhishingContentSearch', 'New-EXOPhishingContentSearch', 'Clear-EXOPhishingContentSearch', 'Update-EXOPhishingTransportRule', 'Find-EXORetentionExclusion', 'Get-EXOInactiveMailboxPermissionXML', 'Switch-EXOSMTPDomain', 'Add-EXOUserToSDG', 'Optimize-EmailLocalPart', 'Clear-msExchRemoteRecipientType', 'Repair-EXOArchiveMailboxGUID', 'Repair-EXOArchiveMailboxGUIDv1', 'Update-EXORemoteMailboxPrimary', 'Add-EXORemoteMailboxSecondary', 'Update-EXOPrimaryRemoteMailboxusingCSV', 'Add-EXOSendAsOnPremiseMailbox', 'Convert-EXORemoteUserToSharedMailbox', 'Enable-EXORemoteMailbox', 'Find-MgScopesOfCMDlet', 'Get-MgToken', 'Show-MgADConnectLastSync', 'Remove-MgUserMFA', 'Reset-MgSingleMFAMethod', 'Remove-MgUserAllMFA', 'Reset-MgAllMFAMethods', 'Get-MgUserMFAEnrollReport', 'Start-MgManageGroupMemberUsingCSV', 'Get-MgRevokeSessionReport', 'Start-CreateMgUserUsingCSVFile', 'Get-MgUserMicrosoft365GroupMembership', 'Show-MgAllUsersStats', 'Get-MyMgBetaUserSignInActivities', 'Get-MyMgBetaUserReport', 'Get-MyMgUserReport', 'Disable-UserMailboxForDepartureUsingCSV', 'Get-MgRecipientUser', 'Get-MgBetaRecipientUser', 'Start-CreateMgAccount', 'Disable-MgAccount', 'Revoke-MgUserToken', 'Get-MgNestedGroupMembers', 'Get-MgLicenseReportPerSKU', 'Get-MgLicenseReport', 'Export-MgEnterpriseAppAuthReport', 'Remove-MgApplicationAdminConsent', 'Get-MgReportOauthAuditReportToExcel', 'Get-MgEnterpriseAppsAssignmentsConsentsSettingsReport', 'Get-MgEnterpriseAppsCertificatesSecretsReport', 'Remove-MgLegacyServicePrincipal', 'Get-MgLegacyServicePrincipalReport', 'Get-MgServicePrincipalReport', 'Update-MgConditionalAccessPolicyNameLocationsUsingJSONFile', 'Show-MgO365GroupCreationSettings', 'Block-MgO365GroupCreation', 'Get-MgConditionalAccessPoliciesReport', 'Find-MyInstalledModule', 'Install-MyPSModule', 'Install-MyPSFunctionsModules', 'Update-MyPSFunctionsModules', 'Assert-ExcelModule', 'Connect-MyMgGraph', 'Connect-MyAAD', 'Connect-MyEXO', 'Connect-MyEXOLegacy', 'Connect-MyEXOCompliance', 'Connect-MySharepointOnline', 'Connect-MySharepointOnlineAll', 'Connect-MyTeamsOnline', 'Connect-MyPowerPlatform', 'Connect-MyExchangeOnPremise', 'Start-AADConnectSync', 'Convert-ImmutableIDToGuid', 'Convert-ObjectGUIDToImmutableID', 'Find-MSOLUserMFAEnrolledDevices', 'Get-ResponseFailureInfo', 'Invoke-YammerRestRequest', 'Get-YammerUser', 'Get-YammerImpersonatedUser', 'New-YammerGroup', 'Get-YammerGroup', 'Get-YammerGroupMembership', 'Add-YammerGroupMember', 'Remove-YammerGroupMember', 'Get-YammerGroupAdmin', 'Get-YammerGroupAdminAll', 'Add-YammerGroupAdmin', 'Remove-YammerGroupAdmin', 'Remove-YammerGroup', 'Remove-YammerGroupsUsingCSV', 'Backup-YammerAllGroups', 'Add-YammerUsersToGroupUsingCSV', 'Get-YammerGroupReport', 'Import-MCAS_IPAddress_fromCSV', 'Connect-Planner', 'Set-PlannerConfiguration', 'Get-PlannerConfiguration', 'Show-OnedriveUsageReport', 'Add-SharepointCollaborationSiteAdminPermission', 'Add-SharepointCollaborationSiteAdminPermissionToGroup', 'Add-SharepointCollectionSiteURLAdminusingCSV', 'Add-SharepointCollectionSiteAdminusingCSV', 'Get-PnPOffice365GroupOwners', 'Get-UnifiedLogs_SharepointSite_30Days', 'Reset-OnedriveQuotaToDefault', 'Show-OneDriveStorageUsageReport', 'Update-OnedriveQuota', 'Update-OnedriveAnonymousLinkExpiration', 'Search-DeletedOnedriveInfo', 'Find-OneDriveUserURL', 'Find-PnPOnedriveUserURL', 'Register-SingleTeamsAppPermissionPolicyUsingCSVFile', 'Enable-Office365GroupForTeams', 'Start-MigrateSkypeToTeamsMigrationBatch', 'Request-SkypeToTeamsMigrationBatchStatus', 'Clear-TeamsCacheFolder', 'Get-Detailed_CSOnlineUsers_Report', 'Request-MyReconUserName', 'Connect-MyMgGraphUsingToken', 'Search-MyMgUsersOnPremVsCloudOnly', 'Search-MyMgOwnedAccountsByUser', 'Show-MyMgGlobalAdmins', 'Show-MyMgDirectoryRoleAdmins' ) #For performance, list functions explicitly # Cmdlets to export from this module CmdletsToExport = '*' # Variables to export from this module VariablesToExport = '*' # Aliases to export from this module AliasesToExport = '*' #For performance, list alias explicitly # DSC class resources to export from this module. #DSCResourcesToExport = '' # List of all modules packaged with this module ModuleList = @() # List of all files packaged with this module FileList = @() # Private data to pass to the module specified in ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. PrivateData = @{ #Support for PowerShellGet galleries. PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. # Tags = @() # A URL to the license for this module. # LicenseUri = '' # A URL to the main website for this project. # ProjectUri = '' # A URL to an icon representing this module. # IconUri = '' # ReleaseNotes of this module # ReleaseNotes = '' } # End of PSData hashtable } # End of PrivateData hashtable } |