Updates

Nik Charlebois 2020-03-02 21:35:06 -05:00
Родитель ad3b9d4889
Коммит da93a50fec
13 изменённых файлов: 263 добавлений и 12 удалений

@ -6,7 +6,7 @@
| --- | --- | --- | --- | --- |
| **Identity** | Key | String | Specify the Fully Qualified Domain Name for the AcceptedDomain. ||
| **Ensure** | Write | String | Specify if the AcceptedDomain should exist or not. |Present, Absent|
| **DomainType** | Write | String | The type of AcceptedDomain. Currently the EXOAcceptedDomain DSC Resource only accepts a value of 'Authoritative'. |Authoritative|
| **DomainType** | Write | String | The type of AcceptedDomain. Currently the EXOAcceptedDomain DSC Resource accepts a value of 'Authoritative' and 'InternalRelay'. |Authoritative, InternalRelay|
| **MatchSubDomains** | Write | Boolean | The MatchSubDomains parameter must be false on Authoritative domains. The default value is false. ||
| **OutboundOnly** | Write | Boolean | The OutboundOnly must be false on Authoritative domains. The default value is false. ||
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
@ -29,7 +29,6 @@ DomainType
- Required: No (Defaults to 'Authoritative')
- Description: The DomainType parameter specifies the accepted domain type.
The EXOAcceptedDomain DSC Resource only accepts a value of 'Authoritative'
GlobalAdminAccount

@ -0,0 +1,20 @@
# EXOActiveSyncDeviceAccessRule
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Identity** | Key | String | The Identity parameter specifies the identity of the device access rule. ||
| **AccessLevel** | Write | String | The AccessLevel parameter specifies whether the devices are allowed, blocked or quarantined. |Allow, Block, Quarantine|
| **Characteristic** | Write | String | The Characteristic parameter specifies the device characteristic or category that's used by the rule. |DeviceModel, DeviceType, DeviceOS, UserAgent, XMSWLHeader|
| **QueryString** | Write | String | The QueryString parameter specifies the device identifier that's used by the rule. This parameter uses a text value that's used with Characteristic parameter value to define the device. ||
| **Ensure** | Write | String | Specify if the Active Sync Device Access Rule should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOActiveSyncDeviceAccessRule
### Description
This resource configures Active Sync Device Access Rules in Exchange Online.

21
EXOAddressBookPolicy.md Normal file

@ -0,0 +1,21 @@
# EXOAddressBookPolicy
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Name** | Key | String | The Name parameter specifies the name that you want this address book policy to be called. ||
| **AddressLists** | Write | StringArray[] | The AddressLists parameter specifies the address lists that will be used by mailbox users who are assigned this address book policy. This parameter accepts multiple values. ||
| **GlobalAddressList** | Write | String | The GlobalAddressList parameter specifies the identity of the global address list (GAL) that will be used by mailbox users who are assigned this address book policy. You can specify only one GAL for each address book policy. ||
| **OfflineAddressBook** | Write | String | The OfflineAddressBook parameter specifies the identity of the offline address book (OAB) that will be used by mailbox users who are assigned this address book policy. You can specify only one OAB for each address book policy. ||
| **RoomList** | Write | String | The RoomList parameter specifies the name of the room address list. ||
| **Ensure** | Write | String | Specify if the Address Book Policy should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOAddressBookPolicy
### Description
This resource configures Address Book Policies in Exchange Online.

@ -0,0 +1,21 @@
# EXOApplicationAccessPolicy
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Identity** | Key | String | The Identity parameter specifies the application access policy that you want to modify. ||
| **AccessRight** | Write | String | The AccessRight parameter specifies the permission that you want to assign in the application access policy. |RestrictAccess, DenyAccess|
| **AppID** | Write | StringArray[] | The AppID parameter specifies the GUID of the apps to include in the policy. ||
| **PolicyScopeGroupId** | Write | String | The PolicyScopeGroupID parameter specifies the recipient to define in the policy. You can use any value that uniquely identifies the recipient. ||
| **Description** | Write | String | The Description parameter specifies a description for the policy. ||
| **Ensure** | Write | String | Specify if the Application Access Policy should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOApplicationAccessPolicy
### Description
This resource configures Applications Access Policies in Exchange Online.

37
EXOGlobalAddressList.md Normal file

@ -0,0 +1,37 @@
# EXOGlobalAddressList
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Name** | Key | String | The Name parameter specifies the unique name of the GAL. The maximum length is 64 characters. ||
| **ConditionalCompany** | Write | StringArray[] | The ConditionalCompany parameter specifies a precanned filter that's based on the value of the recipient's Company property. ||
| **ConditionalCustomAttribute1** | Write | StringArray[] | The ConditionalCustomAttribute1 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute1 property. ||
| **ConditionalCustomAttribute10** | Write | StringArray[] | The ConditionalCustomAttribute10 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute10 property. ||
| **ConditionalCustomAttribute11** | Write | StringArray[] | The ConditionalCustomAttribute11 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute11 property. ||
| **ConditionalCustomAttribute12** | Write | StringArray[] | The ConditionalCustomAttribute12 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute12 property. ||
| **ConditionalCustomAttribute13** | Write | StringArray[] | The ConditionalCustomAttribute13 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute13 property. ||
| **ConditionalCustomAttribute14** | Write | StringArray[] | The ConditionalCustomAttribute14 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute14 property. ||
| **ConditionalCustomAttribute15** | Write | StringArray[] | The ConditionalCustomAttribute15 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute15 property. ||
| **ConditionalCustomAttribute2** | Write | StringArray[] | The ConditionalCustomAttribute2 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute2 property. ||
| **ConditionalCustomAttribute3** | Write | StringArray[] | The ConditionalCustomAttribute3 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute3 property. ||
| **ConditionalCustomAttribute4** | Write | StringArray[] | The ConditionalCustomAttribute4 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute4 property. ||
| **ConditionalCustomAttribute5** | Write | StringArray[] | The ConditionalCustomAttribute5 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute5 property. ||
| **ConditionalCustomAttribute6** | Write | StringArray[] | The ConditionalCustomAttribute6 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute6 property. ||
| **ConditionalCustomAttribute7** | Write | StringArray[] | The ConditionalCustomAttribute7 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute7 property. ||
| **ConditionalCustomAttribute8** | Write | StringArray[] | The ConditionalCustomAttribute8 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute8 property. ||
| **ConditionalCustomAttribute9** | Write | StringArray[] | The ConditionalCustomAttribute9 parameter specifies a precanned filter that's based on the value of the recipient's CustomAttribute9 property. ||
| **ConditionalDepartment** | Write | StringArray[] | The ConditionalDepartment parameter specifies a precanned filter that's based on the value of the recipient's Department property. ||
| **ConditionalStateOrProvince** | Write | StringArray[] | The ConditionalStateOrProvince parameter specifies a precanned filter that's based on the value of the recipient's StateOrProvince property. ||
| **IncludedRecipients** | Write | StringArray[] | The IncludedRecipients parameter specifies a precanned filter that's based on the recipient type. |, AllRecipients, MailboxUsers, MailContacts, MailGroups, MailUsers, Resources|
| **RecipientFilter** | Write | String | The RecipientFilter parameter specifies an OPath filter that's based on the value of any available recipient property. ||
| **Ensure** | Write | String | Specify if the Global Address List should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOGlobalAddressList
### Description
This resource configures Global Address Lists in Exchange Online.

@ -17,7 +17,7 @@
| **EnableEndUserSpamNotifications** | Write | Boolean | The EnableEndUserSpamNotification parameter enables for disables sending end-user spam quarantine notification messages. Valid input for this parameter is $true or $false. The default value is $false. ||
| **EnableLanguageBlockList** | Write | Boolean | The EnableLanguageBlockList parameter enables or disables blocking email messages that are written in specific languages, regardless of the message contents. Valid input for this parameter is $true or $false. The default value is $false. ||
| **EnableRegionBlockList** | Write | Boolean | The EnableRegionBlockList parameter enables or disables blocking email messages that are sent from specific countries or regions, regardless of the message contents. Valid input for this parameter is $true or $false. The default value is $false. ||
| **EndUserSpamNotificationCustomFromAddress** | Write | String | The EndUserSpamNotificationCustomFromAddress parameter specifies a custom From address for end-user spam notification messages. Valid input for this parameter is an SMTP email address. ||
| **EndUserSpamNotificationCustomFromAddress** | Write | String | The EndUserSpamNotificationCustomFromAddress parameter specifies a custom From address for end-user spam notification messages. Valid input for this parameter is an SMTP email address or an empty string. ||
| **EndUserSpamNotificationCustomFromName** | Write | String | The EndUserSpamNotificationCustomFromName parameter specifies a custom display name in the From field for end-user spam notification messages. ||
| **EndUserSpamNotificationCustomSubject** | Write | String | The EndUserSpamNotificationCustomSubject parameter specifies a custom subject for end-user spam notification messages. ||
| **EndUserSpamNotificationFrequency** | Write | UInt32 | The EndUserSpamNotificationFrequency parameter specifies the repeat interval in days that end-user spam notification messages are sent. Valid input for this parameter is an integer between 1 and 15. The default value is 3. ||

27
EXOMalwareFilterRule.md Normal file

@ -0,0 +1,27 @@
# EXOMalwareFilterRule
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Identity** | Key | String | The Identity parameter specifies the EXO resource you want to modify. ||
| **Comments** | Write | String | The Comments parameter specifies informative comments for the rule, such as what the rule is used for or how it has changed over time. The length of the comment can't exceed 1024 characters. ||
| **Enabled** | Write | Boolean | The Enabled parameter enables or disables the malware filter rule. Valid input for this parameter is $true or $false. The default value is $true. ||
| **ExceptIfRecipientDomainIs** | Write | String | The ExceptIfRecipientDomainIs parameter specifies an exception that looks for recipients with email address in the specified domains. You can specify multiple domains separated by commas. ||
| **ExceptIfSentTo** | Write | StringArray[] | The ExceptIfSentTo parameter specifies an exception that looks for recipients in messages. You can use any value that uniquely identifies the recipient. ||
| **ExceptIfSentToMemberOf** | Write | StringArray[] | The ExceptIfSentToMemberOf parameter specifies an exception that looks for messages sent to members of groups. You can use any value that uniquely identifies the group. ||
| **MalwareFilterPolicy** | Write | String | The MalwareFilterPolicy parameter specifies the malware filter policy to apply to messages that match the conditions defined by this malware filter rule. ||
| **Priority** | Write | String | The Priority parameter specifies a priority value for the rule that determines the order of rule processing. A lower integer value indicates a higher priority, the value 0 is the highest priority, and rules can't have the same priority value. ||
| **RecipientDomainIs** | Write | String | The RecipientDomainIs parameter specifies a condition that looks for recipients with email address in the specified domains. You can specify multiple domains separated by commas. ||
| **SentTo** | Write | StringArray[] | The SentTo parameter specifies a condition that looks for recipients in messages. You can use any value that uniquely identifies the recipient. ||
| **SentToMemberOf** | Write | StringArray[] | The SentToMemberOf parameter specifies a condition that looks for messages sent to members of distribution groups, dynamic distribution groups, or mail-enabled security groups. You can use any value that uniquely identifies the group. ||
| **Ensure** | Write | String | Specifies if the Malware Filter Rule should exist. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOMalwareFilterRule
### Description
Create or modify a new EXOMalwareFilterRule in your cloud-based organization.

@ -0,0 +1,71 @@
# EXOMobileDeviceMailboxPolicy
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Name** | Key | String | The Name parameter specifies the friendly name of the mobile device mailbox policy. ||
| **AllowApplePushNotifications** | Write | Boolean | The AllowApplePushNotifications parameter specifies whether push notifications are allowed to Apple mobile devices. ||
| **AllowBluetooth** | Write | String | The AllowBluetooth parameter specifies whether the Bluetooth capabilities are allowed on the mobile phone. The available options are Disable, HandsfreeOnly, and Allow. The default value is Allow. |Disable, HandsfreeOnly, Allow|
| **AllowBrowser** | Write | Boolean | The AllowBrowser parameter indicates whether Microsoft Pocket Internet Explorer is allowed on the mobile phone. This parameter doesn't affect third-party browsers. ||
| **AllowCamera** | Write | Boolean | The AllowCamera parameter specifies whether the mobile phone's camera is allowed. ||
| **AllowConsumerEmail** | Write | Boolean | The AllowConsumerEmail parameter specifies whether the mobile phone user can configure a personal email account on the mobile phone. ||
| **AllowDesktopSync** | Write | Boolean | The AllowDesktopSync parameter specifies whether the mobile phone can synchronize with a desktop computer through a cable. ||
| **AllowExternalDeviceManagement** | Write | Boolean | The AllowExternalDeviceManagement parameter specifies whether an external device management program is allowed to manage the mobile phone. ||
| **AllowGooglePushNotifications** | Write | Boolean | The AllowGooglePushNotifications parameter controls whether the user can receive push notifications from Google for Outlook on the web for devices. ||
| **AllowHTMLEmail** | Write | Boolean | The AllowHTMLEmail parameter specifies whether HTML email is enabled on the mobile phone. ||
| **AllowInternetSharing** | Write | Boolean | The AllowInternetSharing parameter specifies whether the mobile phone can be used as a modem to connect a computer to the Internet. ||
| **AllowIrDA** | Write | Boolean | The AllowIrDA parameter specifies whether infrared connections are allowed to the mobile phone. ||
| **AllowMobileOTAUpdate** | Write | Boolean | The AllowMobileOTAUpdate parameter specifies whether the Exchange ActiveSync mailbox policy can be sent to the mobile phone over a cellular data connection. ||
| **AllowMicrosoftPushNotifications** | Write | Boolean | The AllowMicrosoftPushNotifications parameter specifies whether push notifications are enabled on the mobile device. ||
| **AllowNonProvisionableDevices** | Write | Boolean | The AllowNonProvisionableDevices parameter specifies whether all mobile phones can synchronize with the server running Exchange. ||
| **AllowPOPIMAPEmail** | Write | Boolean | The AllowPOPIMAPEmail parameter specifies whether the user can configure a POP3 or IMAP4 email account on the mobile phone. ||
| **AllowRemoteDesktop** | Write | Boolean | The AllowRemoteDesktop parameter specifies whether the mobile phone can initiate a remote desktop connection. ||
| **AllowSimplePassword** | Write | Boolean | The AllowSimplePassword parameter specifies whether a simple device password is allowed. A simple device password is a password that has a specific pattern, such as 1111 or 1234. ||
| **AllowSMIMEEncryptionAlgorithmNegotiation** | Write | String | The AllowSMIMEEncryptionAlgorithmNegotiation parameter specifies whether the messaging application on the mobile device can negotiate the encryption algorithm if a recipient's certificate doesn't support the specified encryption algorithm. |AllowAnyAlgorithmNegotiation, BlockNegotiation, OnlyStrongAlgorithmNegotiation|
| **AllowSMIMESoftCerts** | Write | Boolean | The AllowSMIMESoftCerts parameter specifies whether S/MIME software certificates are allowed. ||
| **AllowStorageCard** | Write | Boolean | The AllowStorageCard parameter specifies whether the mobile phone can access information stored on a storage card. ||
| **AllowTextMessaging** | Write | Boolean | The AllowTextMessaging parameter specifies whether text messaging is allowed from the mobile phone. ||
| **AllowUnsignedApplications** | Write | Boolean | The AllowUnsignedApplications parameter specifies whether unsigned applications can be installed on the mobile phone. ||
| **AllowUnsignedInstallationPackages** | Write | Boolean | The AllowUnsignedInstallationPackages parameter specifies whether unsigned installation packages can be executed on the mobile phone. ||
| **AllowWiFi** | Write | Boolean | The AllowWiFi parameter specifies whether wireless Internet access is allowed on the mobile phone. ||
| **AlphanumericPasswordRequired** | Write | Boolean | The AlphanumericPasswordRequired parameter specifies whether the password for the mobile phone must be alphanumeric. ||
| **ApprovedApplicationList** | Write | StringArray[] | The ApprovedApplicationList parameter specifies a list of approved applications for the mobile phone. ||
| **AttachmentsEnabled** | Write | Boolean | The AttachmentsEnabled parameter specifies whether attachments can be downloaded. ||
| **DeviceEncryptionEnabled** | Write | Boolean | The DeviceEncryptionEnabled parameter specifies whether encryption is enabled. ||
| **DevicePolicyRefreshInterval** | Write | String | The DevicePolicyRefreshInterval parameter specifies how often the policy is sent from the server to the mobile phone. ||
| **IrmEnabled** | Write | Boolean | The IrmEnabled parameter specifies whether Information Rights Management (IRM) is enabled for the mailbox policy. ||
| **IsDefault** | Write | Boolean | The IsDefault parameter specifies whether this policy is the default Mobile Device mailbox policy. ||
| **MaxAttachmentSize** | Write | String | The MaxAttachmentSize parameter specifies the maximum size of attachments that can be downloaded to the mobile phone. ||
| **MaxCalendarAgeFilter** | Write | String | The MaxCalendarAgeFilter parameter specifies the maximum range of calendar days that can be synchronized to the device. |All, TwoWeeks, OneMonth, ThreeMonths, SixMonths|
| **MaxEmailAgeFilter** | Write | String | The MaxEmailAgeFilter parameter specifies the maximum number of days of email items to synchronize to the mobile phone. |All, OneDay, ThreeDays, OneWeek, TwoWeeks, OneMonth|
| **MaxEmailBodyTruncationSize** | Write | String | The MaxEmailBodyTruncationSize parameter specifies the maximum size at which email messages are truncated when synchronized to the mobile phone. The value is specified in kilobytes (KB). ||
| **MaxEmailHTMLBodyTruncationSize** | Write | String | The MaxEmailHTMLBodyTruncationSize parameter specifies the maximum size at which HTML-formatted email messages are synchronized to the mobile phone. The value is specified in KB. ||
| **MaxInactivityTimeLock** | Write | String | The MaxInactivityTimeDeviceLock parameter specifies the length of time that the mobile phone can be inactive before the password is required to reactivate it. ||
| **MaxPasswordFailedAttempts** | Write | String | The MaxPasswordFailedAttempts parameter specifies the number of attempts a user can make to enter the correct password for the mobile phone. You can enter any number from 4 through 16 or the value Unlimited. ||
| **MinPasswordComplexCharacters** | Write | String | The MinPasswordComplexCharacters parameter specifies the character sets that are required in the password of the mobile device. ||
| **MinPasswordLength** | Write | String | The MinPasswordLength parameter specifies the minimum number of characters in the mobile device password. ||
| **PasswordEnabled** | Write | Boolean | The PasswordEnabled parameter specifies whether a password is required on the mobile device. ||
| **PasswordExpiration** | Write | String | The PasswordExpiration parameter specifies how long a password can be used on a mobile device before the user is forced to change the password. ||
| **PasswordHistory** | Write | String | The PasswordHistory parameter specifies the number of unique new passwords that need to be created on the mobile device before an old password can be reused. ||
| **PasswordRecoveryEnabled** | Write | Boolean | The PasswordRecoveryEnabled parameter specifies whether the recovery password for the mobile device is stored in Exchange. ||
| **RequireDeviceEncryption** | Write | Boolean | The RequireDeviceEncryption parameter specifies whether encryption is required on the mobile device. ||
| **RequireEncryptedSMIMEMessages** | Write | Boolean | The RequireEncryptedSMIMEMessages parameter specifies whether the mobile device must send encrypted S/MIME messages. ||
| **RequireEncryptionSMIMEAlgorithm** | Write | String | The RequireEncryptionSMIMEAlgorithm parameter specifies the algorithm that's required to encrypt S/MIME messages on a mobile device. |DES, TripleDES, RC240bit, RC264bit, RC2128bit|
| **RequireManualSyncWhenRoaming** | Write | Boolean | The RequireSignedSMIMEAlgorithm parameter specifies the algorithm that's used to sign S/MIME messages on the mobile device. ||
| **RequireSignedSMIMEAlgorithm** | Write | String | The RequireSignedSMIMEAlgorithm parameter specifies the algorithm that's used to sign S/MIME messages on the mobile device. |SHA1, MD5|
| **RequireSignedSMIMEMessages** | Write | Boolean | The RequireSignedSMIMEMessages parameter specifies whether the mobile device must send signed S/MIME messages. ||
| **RequireStorageCardEncryption** | Write | Boolean | The RequireStorageCardEncryption parameter specifies whether storage card encryption is required on the mobile device. ||
| **UnapprovedInROMApplicationList** | Write | StringArray[] | The UnapprovedInROMApplicationList parameter specifies a list of applications that can't be run in ROM on the mobile device. ||
| **UNCAccessEnabled** | Write | Boolean | The UNCAccessEnabled parameter specifies whether access to Microsoft Windows file shares is enabled from the mobile device. ||
| **WSSAccessEnabled** | Write | Boolean | The WSSAccessEnabled parameter specifies whether access to Microsoft Windows SharePoint Services is enabled from the mobile device. ||
| **Ensure** | Write | String | Specify if the Mobile Device Mailbox Policy should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOMobileDeviceMailboxPolicy
### Description
This resource configures Mobile Device Mailbox Policies in Exchange Online.

21
EXOOfflineAddressBook.md Normal file

@ -0,0 +1,21 @@
# EXOOfflineAddressBook
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Name** | Key | String | The Name parameter specifies the unique name of the Offline Address Book. The maximum length is 64 characters. ||
| **AddressLists** | Write | StringArray[] | The AddressLists parameter specifies the address lists or global address lists that are included in the OAB. You can use any value that uniquely identifies the address list. ||
| **ConfiguredAttributes** | Write | StringArray[] | The ConfiguredAttributes parameter specifies the recipient MAPI properties that are available in the OAB. ||
| **DiffRetentionPeriod** | Write | String | The DiffRetentionPeriod parameter specifies the number of days that the OAB difference files are stored on the server. ||
| **IsDefault** | Write | Boolean | The IsDefault parameter specifies whether the OAB is used by all mailboxes and mailbox databases that don't have an OAB specified. ||
| **Ensure** | Write | String | Specify if the Offline Address Book should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOOfflineAddressBook
### Description
This resource configures Offline Address Books in Exchange Online.

22
EXOPartnerApplication.md Normal file

@ -0,0 +1,22 @@
# EXOPartnerApplication
## Parameters
| Parameter | Attribute | DataType | Description | Allowed Values |
| --- | --- | --- | --- | --- |
| **Name** | Key | String | The Name parameter specifies a new name for the partner application. ||
| **ApplicationIdentifier** | Write | String | The ApplicationIdentifier parameter specifies a unique application identifier for the partner application that uses an authorization server. ||
| **AcceptSecurityIdentifierInformation** | Write | Boolean | The AcceptSecurityIdentifierInformation parameter specifies whether Exchange should accept security identifiers (SIDs) from another trusted Active Directory forest for the partner application. ||
| **AccountType** | Write | String | The AccountType parameter specifies the type of Microsoft account that's required for the partner application. |OrganizationalAccount, ConsumerAccount|
| **Enabled** | Write | Boolean | The Enabled parameter specifies whether the partner application is enabled. ||
| **LinkedAccount** | Write | String | The LinkedAccount parameter specifies a linked Active Directory user account for the application. ||
| **Ensure** | Write | String | Specify if the Partner Application should exist or not. |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the Exchange Global Admin ||
# EXOPartnerApplication
### Description
This resource configures Partner Applications in Exchange Online.

@ -1,8 +1,10 @@
![Exchange Online](https://github.com/Microsoft/Office365DSC/raw/Dev/Modules/Office365DSC/Dependencies/Images/Exchange.jpg)
- [EXOAcceptedDomain](EXOAcceptedDomain)
- [EXOActiveSyncDeviceAccessRule](EXOActiveSyncDeviceAccessRule)
- [EXOAntiPhishPolicy](EXOAntiPhishPolicy)
- [EXOAntiPhishRule](EXOAntiPhishRule)
- [EXOApplicationAccessPolicy](EXOApplicationAccessPolicy)
- [EXOAtpPolicyForO365](EXOAtpPolicyForO365)
- [EXOAvailabilityConfig](EXOAvailabilityConfig)
- [EXOCASMailboxPlan](EXOCASMailboxPlan)
@ -21,6 +23,7 @@
- [EXOOrganizationRelationship](EXOOrganizationRelationship)
- [EXOOutboundConnector](EXOOutboundConnector)
- [EXOOwaMailboxPolicy](EXOOwaMailboxPolicy)
- [EXOPartnerApplication](EXOPartnerApplication)
- [EXOPolicyTipConfig](EXOPolicyTipConfig)
- [EXORemoteDomain](EXORemoteDomain)
- [EXOSafeAttachmentPolicy](EXOSafeAttachmentPolicy)

@ -6,21 +6,30 @@
| --- | --- | --- | --- | --- |
| **Url** | Key | String | The URL of the site collection. ||
| **Title** | Required | String | The title of the site collection. ||
| **Owner** | Required | String | Specifies the owner of the site. ||
| **TimeZoneId** | Required | UInt32 | TimeZone ID of the site collection. ||
| **Template** | Required | String | Specifies with template of site to create. ||
| **Template** | Write | String | Specifies with template of site to create. ||
| **HubUrl** | Write | String | The URL of the Hub site the site collection needs to get connected to. ||
| **DisableFlows** | Write | Boolean | Disables Microsoft Flow for this site. ||
| **SharingCapability** | Write | String | Specifies what the sharing capabilities are for the site. Possible values: Disabled, ExternalUserSharingOnly, ExternalUserAndGuestSharing, ExistingExternalUserSharingOnly. |Disabled, ExistingExternalUserSharingOnly, ExternalUserSharingOnly, ExternalUserAndGuestSharing|
| **StorageMaximumLevel** | Write | UInt32 | Specifies the storage quota for this site collection in megabytes. This value must not exceed the company's available quota. ||
| **StorageWarningLevel** | Write | UInt32 | Specifies the warning level for the storage quota in megabytes. This value must not exceed the values set for the StorageMaximumLevel parameter. ||
| **AllowSelfServiceUpgrade** | Write | Boolean | Specifies if the site administrator can upgrade the site collection. ||
| **Owner** | Write | String | Specifies the owner of the site. ||
| **CommentsOnSitePagesDisabled** | Write | Boolean | Specifies if comments on site pages are enabled or disabled. ||
| **DefaultLinkPermission** | Write | String | Specifies the default link permission for the site collection. None - Respect the organization default link permission. View - Sets the default link permission for the site to 'view' permissions. Edit - Sets the default link permission for the site to 'edit' permissions. |None, View, Edit|
| **DefaultSharingLinkType** | Write | String | Specifies the default link type for the site collection. None - Respect the organization default sharing link type. AnonymousAccess - Sets the default sharing link for this site to an Anonymous Access or Anyone link. Internal - Sets the default sharing link for this site to the 'organization' link or company shareable link. Direct - Sets the default sharing link for this site to the 'Specific people' link. |None, AnonymousAccess, Internal, Direct|
| **DisableAppViews** | Write | String | Disables App Views. |Unknown, Disabled, NotDisabled|
| **DisableCompanyWideSharingLinks** | Write | String | Disables Company wide sharing links. |Unknown, Disabled, NotDisabled|
| **LocaleId** | Write | UInt32 | Specifies the language of the new site collection. Defaults to the current language of the web connected to. ||
| **DenyAddAndCustomizePages** | Write | Boolean | Determines whether the Add And Customize Pages right is denied on the site collection. For more information about permission levels, see User permissions and permission levels in SharePoint. ||
| **RestrictedToRegion** | Write | String | Defines geo-restriction settings for this site |NoRestriction, BlockMoveOnly, BlockFull, Unknown|
| **SharingAllowedDomainList** | Write | String | Specifies a list of email domains that is allowed for sharing with the external collaborators. Use the space character as the delimiter. ||
| **SharingBlockedDomainList** | Write | String | Specifies a list of email domains that is blocked for sharing with the external collaborators. ||
| **SharingDomainRestrictionMode** | Write | String | Specifies the external sharing mode for domains. |None, AllowList, BlockList|
| **ShowPeoplePickerSuggestionsForGuestUsers** | Write | Boolean | To enable the option to search for existing guest users at Site Collection Level, set this parameter to $true. ||
| **AnonymousLinkExpirationInDays** | Write | UInt32 | Specifies that all anonymous/anyone links that have been created (or will be created) will expire after the set number of days. Only applies if OverrideTenantAnonymousLinkExpirationPolicy is set to true. To remove the expiration requirement, set the value to zero (0) ||
| **SocialBarOnSitePagesDisabled** | Write | Boolean | Disables or enables the Social Bar for Site Collection. ||
| **OverrideTenantAnonymousLinkExpirationPolicy** | Write | Boolean | False - Respect the organization-level policy for anonymous or anyone link expiration. True - Override the organization-level policy for anonymous or anyone link expiration (can be more or less restrictive) ||
| **Ensure** | Write | String | Present ensures the site collection exists, absent ensures it is removed |Present, Absent|
| **GlobalAdminAccount** | Required | PSCredential | Credentials of the SharePoint Global Admin ||

@ -33,13 +33,13 @@
### Description
This resource configugures or creates a new Team.
This resource configures or creates a new Team.
## Parameters
Ensure
- Required: No (Defaults to 'Present')
- Required: No (defaults to 'Present')
- Description: `Present` is the only value accepted.
Configurations using `Ensure = 'Absent'` will throw an Error!
@ -168,16 +168,16 @@ Owner
Visibility
- Required: No
- Description: Set to Public to allow all users in your organization to
join the group by default. Set to Private to require that an owner
approve the join request.
- Description: Set to "Public" to allow all users in your organization to
join the group by default. Set to "Private" to require that an owner
approves the join request.
GroupId
- Required: No
- Description: There can be duplicate DisplayName for Teams so if
if duplicate Teams exist you can pass in GroupID to filter and
retreive unique team.
retrieve unique team.
GlobalAdminAccount
@ -209,7 +209,7 @@ GlobalAdminAccount
AllowCustomMemes = $True
AllowGuestCreateUpdateChannels = $false
AllowGuestDeleteChannels = $false
GlobalAdminAccount = $GlobalAdminAccount
GlobalAdminAccount = $GlobalAdminAccount
}
```