PowerShell7/KNOWNISSUES.md
Andrew Schwartzmeyer 2c649d51f1 Update readme and known issues
[ci skip]
2016-03-08 10:12:28 -08:00

69 lines
1.9 KiB
Markdown

# Known Issues
## `ControlPanelItemCommand.cs`
The file `monad/src/commands/management/ControlPanelItemCommand.cs` has been removed
temporarily from `Microsoft.PowerShell.Commands.Management` because we
cannot resolve `[Shell32.ShellFolderItem]` for FullCLR builds. This must be
fixed ASAP.
## `Microsoft.Management.Infrastructure.Native`
Windows builds currently use the native stub; this should be replaced with
actual compilation of the managed C++ library on Windows (with the stub used on
Linux).
## CorePS Eventing Library
The Eventing library reimplementation for Core PowerShell does not exist on
Linux, and so the ETW stub is used via a `#if LINUX` guard. On Windows, this
library now exists, but its build needs to be ported to .NET CLI. Until then,
the stub is also used with a `#if ETW` guard.
## xUnit
The xUnit tests can only be run on Linux.
## Console Output
Performance issues have been seen in some scenarios, such as nested SSH
sessions. We believe this is likely an issue with `Console.ReadKey()` and are
investigating.
## Remoting
Only basic authentication is implemented
Multiple sessions are not yet supported
Server shut-down is not complete (must restart `omiserver` after a session is
completed.
## Unavailable cmdlets
This project includes the CoreCLR versions of the `Commands.Management`,
`Commands.Utility`, `Security`, and `PSDiagnostics` modules.
The `Archive`, `Diagnostics`, `PSGet`, and `Host` modules are not yet included.
The `WSMan.Management` module cannot be included unless the
`Management.Infrastructure.Native` library is ported.
The CoreCLR version of the `Commands.Utility` module does not contain the
following cmdlets that exist in the FullCLR version:
- ConvertFrom-String
- ConvertTo-Html
- Export-PSSession
- Get-TraceSource
- Import-PSSession
- Invoke-RestMethod
- Invoke-WebRequest
- Out-GridView
- Out-Printer
- Send-MailMessage
- Set-TraceSource
- Show-Command
- Trace-Command
- Update-List