Vzdálené rutiny PowerShellu nefungují v Server Skypu pro firmy 2015

Poznámka

Než použijete tento článek, ujistěte se, že nemáte nainstalovanou aktualizaci 3169706 v ohroženém systému.

Příznaky

Po instalaci kumulativní aktualizace z února 2017(KB3061064)na server, na který běží Microsoft Server Skypu pro firmy 2015 CU4 nebo novější verze, se nemůžete připojit ke vzdálenému PowerShellu ani spustit rutiny Skype pro firmy prostřednictvím vzdáleného PowerShellu.

Když nastane tento problém, může se zobrazit následující chybová zpráva:

PS C:\Windows\system32> $session = New-PSSession -ConnectionUri "https:///OcsPowershell" -Credential
$credential -SessionOption $sessionOption
New-PSSession : [<ServerName>] Connecting to remote server <ServerName> failed with the following error message: The SSL connection cannot be established. Verify that the service on the remote host is properly configured to listen for HTTPS requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig -transport: https". For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:12
+ $session = New-PSSession -ConnectionUri "https:///OcsPowershe/OcsPowershe ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : -2144108102,PSSessionOpenFailed

Pokud spustíte Průvodce nasazením Server Skypu pro firmy 2015, zjistíte v instalaci následující stav kroků 1 a 2:

  • Krok 1 (Instalace nebo aktualizace Server Skypu pro firmy systému) se zobrazí jako Částečný.
  • Krok 2 (Nastavení nebo odebrání Server Skypu pro firmy ) se nezobrazí jako Dokončeno.

Pokud spustíte příkaz Enable-CSReplica v prostředí Server Skypu pro firmy 2015 Management Shell, všimnete si následující položky chyby:

Error: An error occurred: "System.MissingMethodException" "Method not found: 'Void System.Runtime.InteropServices.Marshal.StructureToPtr(!!0, IntPtr, Boolean)'."
WARNING: Detailed results can be found at C:\Users\seguim02admin\AppData\Local\Temp\Enable-CSReplica-[2017_03_16][15_15_56].html".Command execution failed: Method not found: 'Void System.Runtime.InteropServices.Marshal.StructureToPtr(!!0, IntPtr, Boolean)'.

Příčina

K tomuto problému dochází, protože .NET Framework 4.5.2 není nainstalovaný na serveru, na kterém běží Microsoft Server Skypu pro firmy 2015 CU4 nebo novější.

Řešení

Pokud chcete tento problém vyřešit, nainstalujte .NET Framework 4.5.2 na Server Skypu pro firmy 2015 a restartujte server. Aktualizaci si můžete stáhnout z následujících zdrojů v závislosti na způsobu instalace:

Další informace

Pokud chcete zjistit verzi rozhraní .Net Framework nainstalovanou na serveru Server Skypu pro firmy 2015, spusťte následující rutinu jako správce v prostředí Server Skypu pro firmy 2015 Management Shell nebo v Windows PowerShell:

Get-ChildItem -Path Registry::"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4"

Ve výstupu se ujistěte, že je hodnota Release dword 379893 nebo vyšší.

Další informace najdete v tématu Postup: Určení, které .NET Framework nainstalované verze.

Stále potřebujete pomoc? Přejděte na web Microsoft Community.