Projděte si s námi klíčové funkce systému Windows 11 Enterprise

14. 2. 2024

Sdílet

Autor: Computerworld.cz s využitím Dall-E
Podniková edice systému Windows 11 nabízí výkonné podnikové řešení od zabezpečení přes produktivitu až po správu a další funkce.

Edice Enterprise jakékoli verze systému Windows je přímo a víceméně výhradně určena podnikům a dalším organizacím určitého rozsahu, často s tisíci nebo desetitisíci počítačů. Běžně není k dispozici pro maloobchodní prodej (i když na internetu lze najít některé prodejce, kteří jsou ochotni prodávat licence pro jednu kopii). 

Co se dozvíte v článku
  1. Co nabízí systém Windows 11 Enterprise podnikům?
  2. Funkce a vlastnosti zabezpečení systému Windows 11 Enterprise
  3. Zabezpečení na bázi hardwaru a virtualizace
  4. Ochrana před ztrátou dat (DLP), šifrování a další funkce
  5. Funkce a vlastnosti systému Windows 11 Enterprise pro zvýšení produktivity
  6. Funkce a vlastnosti správy systému Windows 11 Enterprise
  7. Používání systému Windows 11 Enterprise

Jste spokojeni s Windows 11?

Obvykle je nutné systém Windows 11 Enterprise získat prostřednictvím nějaké licenční smlouvy s Microsoftem nebo některým z jejích partnerů, například prostřednictvím webových stránek Windows 11 Enterprise.

Co nabízí systém Windows 11 Enterprise podnikům?

Systém Windows 11 Enterprise obecně nabízí další nebo vylepšené funkce určené speciálně pro podnikové použití. Tyto položky spadají do tří širokých kategorií:

  • Zabezpečení
  • Produktivita
  • Správa

Prozkoumejme postupně jednotlivé kategorie, abychom pochopili jejich rozdíly oproti edicím Windows Home a Pro, které jsou určeny především spotřebitelům, jednotlivým profesionálům a malým firmám.

Funkce a vlastnosti zabezpečení systému Windows 11 Enterprise

Technologie ochrany a ověřování identity Microsoftu se v systému Windows 11 výrazně změnila. Spoléhá se na systém Windows Hello pro biometrické ověřování – většinou prostřednictvím čteček otisků prstů kompatibilních se systémem Hello a webových kamer pro rozpoznávání obličeje. (Jsou vyžadována zařízení podporující funkci Hello s podpůrnými ovladači.)

Podporuje také karty SmartCard a různé další formy dvoufaktorového ověřování (obvykle zkráceně 2FA). Kromě toho společnost nabízí aplikaci Microsoft Authenticator, která slouží k přihlašování k různým službám (například k předplatnému Visual Studia, Microsoft Volume Licensing Center, Microsoft Live Login a dalším) jako prostředek ověřování pomocí chytrého telefonu.

Kvíz: Jste znalci Windows 11? Přečtěte si také:

Kvíz: Jste znalci Windows 11?

Pro organizace, které nasazují systém Windows 11 Enterprise, by měla být zajímavá také služba Windows Hello for Business (WHFB). Ten vynucuje používání 2FA místo přihlašování pomocí účtu/hesla na pokrytých zařízeních, a pomáhá tak zvýšit celkové zabezpečení tím, že obchází hesla a úzce se integruje s přihlašováním pomocí služby Active Directory nebo Entra. WHFB totiž spolupracuje také s poskytovateli identit třetích stran nebo se spoléhajícími službami třetích stran, které podporují standard FIDO Authentication založený na kryptografii veřejného klíče. (FIDO = „Fast ID Online“; více informací najdete na webu FIDO Alliance).

linux_sprava_tip

Pro konfiguraci WFHB používají organizace zásady GPO (Group Policy Objects) nebo MDM (Mobile Device Management), které se plně spoléhají na ověřování založené na certifikátech. WFHB tak přidává bezpečné přihlašování bez hesla do systému Windows, Azure a dalších služeb k již tak silné biometrii a podpoře 2FA systému Windows Hello. V podstatě přináší do systému Windows 11 Enterprise moderní funkci SSO (single sign-on).

Zabezpečení na bázi hardwaru a virtualizace

Systém Windows 11 Enterprise podporuje také technologii nazvanou Windows Defender Credential Guard, která je navržena tak, aby izolovala informace o pověřeních a přístup k těmto údajům měl pouze privilegovaný systémový software. Je-li funkce Credential Guard aktivní (u verzí 22H2 a novějších je ve výchozím nastavení zapnuta), jsou pověření systému Windows uložena ve speciálním zařízení nazvaném Credential Manager, které uchovává tato data ve speciálních zabezpečených složkách nazývaných trezory pod kontrolou modulu TPM (Trusted Platform Module). Systém Windows a aplikace (včetně webových prohlížečů) mohou z trezoru bezpečně předávat pověření jiným počítačům a webovým stránkám.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }