public void GetCapabilitiesOnlineSession() { using (DismSession session = DismApi.OpenOnlineSession()) { DismCapabilityCollection capabilities = DismApi.GetCapabilities(session); capabilities.Count.ShouldBeGreaterThan(0); foreach (DismCapability capability in capabilities) { capability.Name.ShouldNotBeNullOrWhiteSpace(); capability.State.ShouldBeOneOf(DismPackageFeatureState.Installed, DismPackageFeatureState.NotPresent); } } }