NetCmdlets V2.0 - BETA
NetCmdlets V2 is packed full of exciting new features including PowerShell Server
(formerly PowerShell Remoting), Parameter Sets, Object Pipelining, and
new Cmdlets for SSH Enabled Remoting and Amazon Web Services (S3) Integration.
PowerShell Server
PowerShell Server is a secure
access Remoting enhancement for Microsoft
Windows PowerShell. PowerShell Server gives systems administrators and IT professionals
the ability to enable Windows machines with a secure (SSH) remote entry point to
a Windows PowerShell host. PowerShell Server can act as a standalone server
supporting VT100 emulation and static terminal mode, or can pass remote objects
through the included SSHRunspace Cmdlet, enabling SSH secured Remoting.
How Does Remoting Work?
When the NetCmdlets V2 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.
New PowerShell Cmdlets Included
- [get/send]-S3: New Cmdlets for Amazon Simple Storage
Service (S3) connectivity.
- [new]-SSHRunspace : Creates a remote SSH runspace
with PowerShell Server.
- [invoke]-SSHRunspace : Used with SSHRunspace to
return PSObjects from a remote connection.
Improvements to Cmdlets
All of the Cmdlets have been updated to support pipeline input, allowing for an
easier and more streamlined integration with PowerShell. Another exciting feature
of the Cmdlets in V2 is the support of parameter sets, exposing different parameter
sets for some of the Cmdlets provides for a more robust and intuitive construct
of the API.
Cmdlets Included
The following Cmdlets are currently available:
| [convert]-data |
Encoding and decoding utilities including Base64, SHA1, MD5, BinHex, and more. |
| [get/send]-nntp |
Command-line newsgroup browsing. Monitor newsgroup postings and post messages to newgroup servers directly from PowerShell. |
| [get/send]-s3 |
Amazon Simple Storage Service (S3) storage and retrieval. |
| [get/send]-syslog |
Syslog server and client for LAN event monitoring and reporting. |
| [get/send]-trap |
Monitor and send SNMP Traps. |
| [get/send]-udp |
Send and receive UDP datagrams. Send Wake On LAN requests. |
| [get/set]-ftp |
FTP file transfer capabilities with advanced proxy and firewall support. |
| [get/set]-imap |
Retrieve and manage messages, mailboxes and users in an IMAP server. |
| [get/set]-ldap |
Access Active Directory or OpenLDAP servers through LDAP directory access |
| [get/set]-ras |
Cmdlets for RAS connectivity. |
| [get/set]-snmp |
Command-line SNMP Management capabilities. Manage network devices directly from PowerShell. |
| [get/set]-tftp |
TFTP file transfer Cmdlet. |
| [get/set]-webdav |
WebDav client Cmdlet. |
| [get]-http |
Web client Cmdlet with advanced proxy and firewall capabilities. |
| [get]-packet |
Monitor network interface traffic. |
| [get]-pop |
Retrieve and manage messages in a POP server. |
| [get]-rss |
RSS client Cmdlet enables retrieval of RSS Syndicated content. |
| [get]-time |
Access network time servers and synchronize machine clocks. |
| [get]-trace |
Traceroute Cmdlet for determining the path of network packets between hosts. |
| [get]-whois |
Domain name Whois lookup. |
| [invoke]-rexec |
Remote execution via Rexec |
| [invoke]-rshell |
Remote execution via Rshell |
| [invoke]-ssh |
Secure Shell enabled remote access Cmdlet |
| [invoke]-SSHRunspace |
Used with New SSHRunspace to return PSObjects from a remote connection. |
| [new]-SSHRunspace |
Creates a remote SSH runspace with PowerShell Remoting Server. |
| [read/write]-zip |
Compressions and decompression Cmdlet supporting Zip, Tar, GZip, and Jar. |
| [send]-email |
Send HTML emails with file attachments, supports SSL. |
| [send]-im |
Send Jabber(XMPP) Instant messages. |
| [send]-ping |
Network ping capability to monitor device availability. |
| [send]-sms |
Send SMS(SMPP) instant messages |