Kända problem i WMF 5.1

Starta PowerShell-genväg som administratör

Om du försöker starta PowerShell som administratör från genvägen när du installerar WMF kan du få meddelandet "Ospecificerat fel". Öppna genvägen igen som icke-administratör och genvägen fungerar nu även som administratör.

Tjata

I den här versionen finns det två problem som du bör känna till när du använder Pester på Nano Server:

  • Att köra tester mot Själva Pester kan resultera i vissa fel på grund av skillnader mellan FULL CLR och CORE CLR. I synnerhet är metoden Validate inte tillgänglig för XmlDocument-typen . Sex tester som försöker verifiera schemat för NUnit-utdataloggarna är kända för att misslyckas.
  • Ett kodtäckningstest misslyckas eftersom WindowsFeature DSC-resursen inte finns i Nano Server. Dessa fel är dock i allmänhet ofarliga och kan ignoreras på ett säkert sätt.

Åtgärdsverifiering

  • Update-Help misslyckas för modulen Microsoft.PowerShell.Operation.Validation på grund av icke-fungerande hjälp-URI

DSC efter avinstallation av WMF

  • Om du avinstallerar WMF tas inte DSC MOF-dokument bort från konfigurationsmappen. DSC fungerar inte korrekt om MOF-dokumenten innehåller nyare egenskaper som inte är tillgängliga på de äldre systemen. I det här fallet kör du följande skript från den upphöjda PowerShell-konsolen för att rensa DSC-tillstånden.

    $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
    

Virtuella JEA-konton

JEA-slutpunkter och sessionskonfigurationer som konfigurerats för att använda virtuella konton i WMF 5.0 konfigureras inte att använda ett virtuellt konto efter uppgradering till WMF 5.1. Det innebär att kommandon som körs i JEA-sessioner körs under den anslutande användarens identitet i stället för ett tillfälligt administratörskonto, vilket kan hindra användaren från att köra kommandon som kräver förhöjd behörighet. Om du vill återställa de virtuella kontona måste du avregistrera och omregistrera eventuella sessionskonfigurationer som använder virtuella konton.

# 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