# Generated with Microsoft365DSC version 1.24.717.1 # For additional information on how to use Microsoft365DSC, please visit https://aka.ms/M365DSC param ( ) Configuration M365TenantConfig { param ( ) $OrganizationName = $ConfigurationData.NonNodeData.OrganizationName Import-DscResource -ModuleName 'Microsoft365DSC' -ModuleVersion '1.24.717.1' Node localhost { ODSettings "ODSettings" { ApplicationId = $ConfigurationData.NonNodeData.ApplicationId; BlockMacSync = $False; CertificateThumbprint = $ConfigurationData.NonNodeData.CertificateThumbprint; DisableReportProblemDialog = $False; DomainGuids = @(); Ensure = "Present"; ExcludedFileExtensions = @(); IsSingleInstance = "Yes"; NotificationsInOneDriveForBusinessEnabled = $True; NotifyOwnersWhenInvitationsAccepted = $False; ODBAccessRequests = "Unspecified"; ODBMembersCanShare = "Unspecified"; OneDriveForGuestsEnabled = $False; OneDriveStorageQuota = 1048576; OrphanedPersonalSitesRetentionPeriod = 365; TenantId = $OrganizationName; TenantRestrictionEnabled = $False; } SPOAccessControlSettings "SPOAccessControlSettings" { ApplicationId = $ConfigurationData.NonNodeData.ApplicationId; CertificateThumbprint = $ConfigurationData.NonNodeData.CertificateThumbprint; ConditionalAccessPolicy = "AllowLimitedAccess"; DisallowInfectedFileDownload = $False; DisplayStartASiteOption = $False; EmailAttestationReAuthDays = 30; EmailAttestationRequired = $False; Ensure = "Present"; ExternalServicesEnabled = $True; IPAddressAllowList = ""; IPAddressEnforcement = $False; IPAddressWACTokenLifetime = 15; IsSingleInstance = "Yes"; TenantId = $OrganizationName; } SPOBrowserIdleSignout "SPOBrowserIdleSignout" { ApplicationId = $ConfigurationData.NonNodeData.ApplicationId; CertificateThumbprint = $ConfigurationData.NonNodeData.CertificateThumbprint; Enabled = $True; IsSingleInstance = "Yes"; SignOutAfter = "01:00:00"; TenantId = $OrganizationName; WarnAfter = "00:55:00"; } SPOSharingSettings "SPOSharingSettings" { ApplicationId = $ConfigurationData.NonNodeData.ApplicationId; BccExternalSharingInvitations = $False; CertificateThumbprint = $ConfigurationData.NonNodeData.CertificateThumbprint; DefaultLinkPermission = "Edit"; DefaultSharingLinkType = "Internal"; EnableGuestSignInAcceleration = $False; Ensure = "Present"; ExternalUserExpirationRequired = $False; ExternalUserExpireInDays = 60; FileAnonymousLinkType = "Edit"; FolderAnonymousLinkType = "Edit"; IsSingleInstance = "Yes"; MySiteSharingCapability = "Disabled"; NotifyOwnersWhenItemsReshared = $True; PreventExternalUsersFromResharing = $False; ProvisionSharedWithEveryoneFolder = $False; RequireAcceptingAccountMatchInvitedAccount = $False; SharingCapability = "Disabled"; SharingDomainRestrictionMode = "None"; ShowAllUsersClaim = $False; ShowEveryoneClaim = $False; ShowEveryoneExceptExternalUsersClaim = $True; ShowPeoplePickerSuggestionsForGuestUsers = $False; TenantId = $OrganizationName; } } } M365TenantConfig -ConfigurationData .\ConfigurationData.psd1