NSoftware PowerShell Server v16.0 Build 6897 (19 Nov 2018) Full Version
PowerShell Server is a powerful SSH 2.0 server that makes remote system management and resource access easy. Install it on Windows Desktops and Servers for a secure remote entry point, giving users power to securely manage Windows through PowerShell from any standard SSH client. Easily add an SFTP/SCP server to Windows. Provide secure access from outside the firewall to otherwise insecure network resources via SSH Tunneling.
PowerShell SSH Terminal Server
PowerShell Server is a powerful SSH solution that enables administrators and other IT professionals to securely manage remote Windows machines through a lightweight PowerShell command-line interface.
PowerShell Server is a full-featured SSH 2.0 server that enables Windows Desktops and Servers with a secure remote entry point to a Windows PowerShell Host. This gives users the power to securely manage Windows remotely through PowerShell from any standard SSH client, including: PuTTY, OpenSSH, iPhone, Blackberry, Linux/Unix machines, as well as our own SSH client solutions.
In addition to terminal access, the included secure remote access cmdlets work with PowerShell Server to provide an easy-to-use WinRM alternative for PowerShell Remoting. PowerShell Server can act as a standalone server or can pass remote objects through the included SSHRunspace cmdlet, enabling SSH secured remoting.
- Support for Secure Shell (SSH) Version 2.0.
- Run as a Windows Service or as a standalone user application.
- Securely connect to Windows PowerShell remotely from any standard SSH client, including: iPhone, Blackberry, Linux/Unix machine, etc.
- Public Key, Password, and GSSAPI Authentication (NTLM and Kerberos) support.
- Strong 3DES encryption, message integrity checking, secure secret key exchange
- SSH tunnel support.
- Unlimited concurrent remote connections (depending on license level).
- An easy-to-use, lightweight and secure PowerShell Remoting alternative to WinRM.
- SSH-enabled cmdlets for scriptable access to PowerShell Server available through NetCmdlets.
- Programmatic access to PowerShell Server from developer technologies including ActiveX, Delphi, C++, Java, and more via IP*Works SSH.
When the SSHRunspace cmdlet connects to PowerShell Server, the objects in the remote shell are XML serialized and returned through a secure SSH connection. On the client side, SSHRunspace will transparently deserialize to PSObjects with corresponding fields matching the remote objects. The returned objects can be pipelined, evaluated, and stored as any other PSObject.
Secure File Transfer (SFTP)/SCP Server
PowerShell Server can be used to easily add Secure File Transfer (SFTP)/SCP server capabilities to Windows. PowerShell Server is an SFTP/SCP Server which works out of the box with minimal configuration. For advanced scenarios, control over items such as algorithms and authentication methods are supported. You can also extend functionality through custom scripts.
SFTP Server Features
- PowerShell-enabled SFTP/SCP Server.
- Zlib Transfer Compression.
- AES & 3DES Encryption.
- Public Key and Password Authentication.
- IPV6 Addressing Support.
- FIPS 140-2 validated cryptography
- Windows User Management.
What is "PowerShell-Enabled" SFTP?
PowerShell Server is configured through PowerShell script that provides hooks into all of the most common events associated with SFTP connection and file transfer. As a result, it is easy to extend and integrate the SFTP capabilities of PowerShell server with back-end systems for messaging, automation, authentication, and more.
Secure Resources for Remote Access
PowerShell Server provides two mechanisms for securing local resources for remote access: SSH Reverse Tunnels and SSL Tunnels.
Using an SSH Reverse Tunnel provides a time-proven way to expose a local resource to clients outside of your network in a safe and secure way. This is achieved without the need for firewall changes.
The use of SSL Tunnels provides an outward facing SSL/TLS server to secure an otherwise insecure resource. This approach quickly adds a security layer to a resource while maintaining a simple design.
- Built on the long-standing SSH core available from /n software.
- Fully customizable security options (encryption algorithms, key exchange algorithms, etc.).
- Automatic connection management to re-establish broken connections.
- Supports any number of tunnels simultaneously.
- SSL Tunnels support latest industry standards including SHA2 and TLS 1.2.
- SSL Tunnels allow fine grain control over TLS protocol options.
- Use Tunnels to secure legacy applications with TLS 1.2.
Dynamic ASP.NET Publishing
PowerShell Server includes an ASP-like PowerShell based template language for building web applications and making PowerShell scripts web accessible. This template language, PowerShell ASP, contain a mixture of markup and inline PowerShell script. You can use PowerShell ASP inside your existing applications, or create complete applications from scratch based only on PowerShell web pages. PowerShell Server even comes complete with a lightweight Webserver allowing users to web-enable PowerShell scripts without the overhead and setup requirements of Microsoft IIS.
PowerShell Web Publishing runs on the ASP.NET platform, implemented as a custom IHttpHandler mapped to *.ps1x files. Because of this, you can mix PowerShell Web Publishing pages alongside any ASP.NET application. This provides a great way to leverage PowerShell Web Publishing inside your existing applications as needed or you can create complete applications from scratch based only on *.ps1x pages.