MyPSFunctions
3.6
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 PowerShell version
3.0
Installation Options
Owners
Copyright
(c) 2023. All rights reserved.
Package Details
Author(s)
- John@MyPSFunctions.com
Functions
Write-Log Write-CLog Update-Progress 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 Generate-MSOLServicePrincipalReport Check-MSOLUserMFAEnrolledDevices Generate-MSOLMFAEnrollmentStatusReport Export-MSOLAllLicensedUsers Get-AADUserGroupMembership Check-AADO365GroupCreationSettings Block-AADOffice365GroupCreation Validate-AADCloudOnlyAllOffice365Admins Generate-AADRegisteredDevicesReport Generate-AADServicePrincipalsReport Get-AADUserMembership Validate-AADUserMembership Get-AADGroupMember Compare-AADGroupMembershipOfTwoGroups HardMatch-AADDuplicateCloudAccount Find-AADApplication Update-ADDynamicGroupMember Update-ADUserPasswordNeverExpires Get-AADUserDirectReport Get-AADGroupMembersDetails Add-AADUserToAADGroup Add-AADUserToAADGroupCSV Remove-AADUserToAADGroup Remove-AADUserToAADGroupCSV Add-AADUsersToAADGroupFromCSV Export-AADGroupMembers Get-AADUserPasswordNeverExpires Revoke-AADToken Disable-AADAccount Report-AADLicenseM365E3Group Collect-AADLicensedUsersDetails_fromGroup Check-AADLicenseForUser Add-AADLicenseToUser Remove-AADLicenseToUser Generate-AADLicensesSKUsTable Start-AADConnectSync Check-AADConnectLastSync Check-AADUserLastSync Submit-ADUserChangePasswordNextLogon Find-ReportLastLogonADUsers Expand-ADGroupMembers Update-ADUserDynamicAttribute 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 Check-MgADConnectLastSync Manage-MgGroupMemberUsingCSV Generate-MgRevokeSessionReport Generate-MgUserMFAEnrollReport Create-MgUserUsingCSVFile Generate-MgUserMicrosoft365GroupMembership Check-MgAllUsersStats Generate-MyMgBetaUserSignInActivities Generate-MyMgBetaUserReport Generate-MyMgUserReport Disable-UserMailboxForDepartureUsingCSV Get-MgRecipientUser Get-MgBetaRecipientUser Create-MgAccount Disable-MgAccount Revoke-MgUserToken Get-MgNestedGroupMembers Get-MgLicenseReport Generate-MgReportOauthAuditReportToExcel Generate-MgEnterpriseAppsAssignmentsConsentsSettingsReport Generate-MgEnterpriseAppsCertificatesSecretsReport Remove-MgLegacyServicePrincipal Generate-MgLegacyServicePrincipalReport Generate-MgServicePrincipalReport Export-MgConditionalAccessPoliciesToExcel Get-MgEntraEnterpriseAppSSOReport Update-MgConditionalAccessPolicyNameLocationsUsingJSONFile Check-MgO365GroupCreationSettings Block-MgO365GroupCreation Generate-MgConditionalAccessPoliciesReport Find-MyInstalledModule Install-MyPSModule Install-MyPSFunctionsModules Update-MyPSFunctionsModules Assert-ExcelModule Connect-MyEntra Connect-MyMgGraph Connect-MyAAD Connect-MyEXO Connect-MyEXOLegacy Connect-MyEXOCompliance Connect-MySharepointOnline Connect-MySharepointOnlineAll Connect-MyTeamsOnline Connect-MyPowerPlatform Connect-MyExchangeOnPremise 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 New-SPOAllOnedriveProvisionned 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 Recon-MyUserName Connect-MyMgGraphUsingToken Enumarate-MyMgUsersOnPremVsCloudOnly Enumerate-MyMgOwnedAccountsByUser Enumerate-MyMgGlobalAdmins
Dependencies
This module has no dependencies.
FileList
- MyPSFunctions.nuspec
- MyPSFunctions.Office365.ps1
- MyPSFunctions.psd1
- MyPSFunctions.psm1
- MyPSFunctions.SPO.ps1
- MyPSFunctions.AAD.ps1
- MyPSFunctions.AD.ps1
- MyPSFunctions.Az.ps1
- MyPSFunctions.Cyber.ps1
- MyPSFunctions.EXO.ps1
- MyPSFunctions.MgGraph.ps1
- MyPSFunctions.Teams.ps1