Známé problémy ve WMF 5.1

Spuštění zástupce PowerShellu jako správce

Pokud se při instalaci WMF pokusíte spustit PowerShell jako správce pomocí zástupce, může se zobrazit zpráva o nespecifikované chybě. Znovu otevřete zástupce jako nesprávce a zástupce teď funguje i jako správce.

Otravovat

V této verzi byste měli při používání Pesteru na Nano Serveru vědět o dvou problémech:

  • Spuštění testů proti samotnému Pesteru může vést k určitým selháním kvůli rozdílům mezi FULL CLR a CORE CLR. Konkrétně metoda Validate není k dispozici u typu XmlDocument . Šest testů, které se pokoušejí ověřit schéma výstupních protokolů NUnit, je známo, že selžou.
  • Jeden test pokrytí kódu selže, protože prostředek WindowsFeature DSC v Nano Serveru neexistuje. Tato selhání jsou však obecně neškodná a je možné je bezpečně ignorovat.

Ověření operace

  • Update-Help selhání modulu Microsoft.PowerShell.Operation.Validation kvůli nefunkčnímu identifikátoru URI nápovědy

DSC po odinstalaci WMF

  • Odinstalace WMF neodstraní dokumenty MOF DSC ze složky konfigurace. DSC nebude fungovat správně, pokud dokumenty MOF obsahují novější vlastnosti, které nejsou dostupné ve starších systémech. V takovém případě spusťte z konzoly PowerShellu se zvýšenými oprávněními následující skript, který vyčistí stavy DSC.

    $PreviousDSCStates = @("$env:windir\system32\configuration\*.mof",
      "$env:windir\system32\configuration\*.mof.checksum",
      "$env:windir\system32\configuration\PartialConfiguration\*.mof",
      "$env:windir\system32\configuration\PartialConfiguration\*.mof.checksum"
    )
    $PreviousDSCStates | Remove-Item -ErrorAction SilentlyContinue -Verbose
    

Virtuální účty JEA

Koncové body JEA a konfigurace relací nakonfigurované tak, aby používaly virtuální účty ve WMF 5.0, se po upgradu na WMF 5.1 nenakonfigurují tak, aby používaly virtuální účet. To znamená, že příkazy spouštěné v relacích JEA se budou spouštět pod identitou připojujícího se uživatele místo dočasného účtu správce, což může uživateli bránit ve spouštění příkazů, které vyžadují zvýšená oprávnění. Pokud chcete obnovit virtuální účty, musíte zrušit registraci a znovu zaregistrovat všechny konfigurace relací, které používají virtuální účty.

# Find the JEA endpoint by its name
$jea = Get-PSSessionConfiguration -Name MyJeaEndpoint

# Copy the cached PSSC file so it can be re-registered
$pssc = Copy-Item $jea.ConfigFilePath $env:temp -PassThru

# Unregister the current PSSC
Unregister-PSSessionConfiguration -Name $jea.Name

# Re-register the PSSC
Register-PSSessionConfiguration -Name $jea.Name -Path $pssc.FullName -Force

# Ensure the access policies remain the same
Set-PSSessionConfiguration -Name $newjea.Name -SecurityDescriptorSddl $jea.SecurityDescriptorSddl