7 Appendix B: Product Behavior

The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include updates to those products.

The terms "earlier" and "later", when used with a product version, refer to either all preceding versions or all subsequent versions, respectively. The term "through" refers to the inclusive range of versions. Applicable Microsoft products are listed chronologically in this section.

Windows Client

  • Windows 7 operating system with Service Pack 1 (SP1)

  • Windows 8 operating system

Windows Server

  • Windows Server 2008 R2 operating system with Service Pack 1 (SP1)

  • Windows Server 2012 operating system

  • Windows Server 2012 R2 operating system

  • Windows Server 2016 operating system

  • Windows Server 2019 operating system

  • Windows Server 2022 operating system

  • Windows Server 2025 operating system

Exceptions, if any, are noted in this section. If an update version, service pack or Knowledge Base (KB) number appears with a product name, the behavior changed in that update. The new behavior also applies to subsequent updates unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition.

Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription.

<1> Section 2.2.4:  Windows uses this for non-Windows client platforms.

<2> Section 2.2.4.5.2:  Windows uses this as the Windows SID of this user.

<3> Section 2.2.4.5.2:  Windows uses this as the Windows account of this user.

<4> Section 2.2.4.7.3:  In Windows, this contains non-Windows client binaries.

<5> Section 2.2.4.7.6:  Windows uses this for non-Windows client platforms.

<6> Section 2.2.4.8.2:  The VirtualNetworkSettings type is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, Windows Server 2012, and Windows Server 2012 R2.

<7> Section 2.2.4.8.3:  The AddressPrefix type is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, Windows Server 2012, and Windows Server 2012 R2.

<8> Section 2.2.5.6.1:  The implementation is defined by the platform, but could be (as an example) Windows identity.

<9> Section 2.2.5.6.1:  The implementation is defined by the platform, but could be (as an example) Active Directory (AD) machine accounts or certificates.

<10> Section 2.2.5.10:  AzureAD and HostedEmail Integration are not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012.

<11> Section 2.2.5.10.2:  InvalidPassword is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012. Support for this type in Windows Server 2012 R2 requires [MSKB-2975719].

<12> Section 3.2.1.2:  In Windows, the schedule can be saved in the Windows task scheduler.

<13> Section 3.4.5.5:  IMachineIdentityProvider.ReturnRemoveMachine is available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012 only.

<14> Section 3.4.5.8:  IMachineIdentityProvider.RemoveMachine is available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012 only.

<15> Section 3.5.1.1.1.1:  Windows uses this as the Windows account of this user.

<16> Section 3.5.1.1.1.1:  Windows uses this as the Windows SID of this user.

<17> Section 3.5.5.1:  IUserLogonProvider.LogonUser is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012.

<18> Section 3.5.5.2:  IUserChangePasswordProvider.ChangePassword is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012.

<19> Section 3.10.5:  In Windows Server 2012 R2 and later, the IO365ClientProvider functionality is replaced by IPasswordSyncClientProvider.

<20> Section 3.10.5.2:  The IPasswordSyncClientProvider.RaiseOperationInvokeEvent operation is named Provider.RaiseOperationInvokeEvent in Windows Server 2012.

<21> Section 3.10.5.3:  In Windows Server 2012 R2 and later, IO365ClientProvider.GetSharePointAddress functionality is replaced by IPasswordSyncClientProvider.

<22> Section 3.10.5.4: IO365ClientProvider.IsActivated is available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012 only.

<23> Section 3.10.5.7:  IO365ClientProvider.GetEmailAddress is available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012 only.

<24> Section 3.11.1:  Client Notification Service Contract is not available in Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8, and Windows Server 2012.

<25> Section 5.1.2:  In Windows, the certificate can be retrieved using Microsoft.WindowsServerSolutions.Devices.Identity.MachineIdentityManager.GetLocalMachineCert method in the Windows Server Solutions SDK. See [MSDN-GetLocMachCert].