Using the Quest AD Cmdlets
Requirements: PowerShell Server Quest AD Cmdlets Any SSH Client Introduction This tutorial was designed to focus on what is required to run the Quest AD Cmdlets within PowerShell Server. It does not...
View ArticleUsing Secure Copy Protocol (SCP) To Upload and Download Files
When Secure Copy Protocol (SCP) is enabled on the PowerShell Server, an SCP client can connect and upload or download files. Below is a description of a variety of common methods used to send and...
View ArticlePowerShell ASP: Using Invoke-Command with New-PSSession
In order to use the Invoke-Command with the New-PSSession cmdlet you will need to have the proper credentials set. The credential parameter in Powershell taks a PSCredential object. Normally you...
View ArticlePowerShell Server: Unable to execute Virtual Box commands.
Problem Description When attempting to manage Virtual Box VMs from the PowerShell Server prompt, the user may see the following error: .\VBoxManage.exe : VBoxManage.exe: error: Could not find a...
View ArticlePowerShell Server: Some commands cause the console to hang (e.g., Vim, Emacs,...
Problem Description Attempting to use some tools, such as the editors Vim or Emacs, causes PowerShell Server to hang until the executed command is forcefully stopped (e.g., CTRL+C). Cause This issue...
View ArticlePowerShell Server: SFTP Scripting
Introduction By default, the SFTP Server will act as a standard SFTP server and provide file management functionality for the specified root directory. In some cases, it may be desirable to implement...
View ArticlePowerShell Server: Setting up Dynamic Port Forwarding
Introduction It is possible to use PowerShell Server to perform Dynamic Port Forwarding, but most of the configuration will be done to an SSH client (such as PuTTY ) and in the options for your web...
View ArticlePowerShell Server: Security Questions and Answers
Introduction PowerShell Server provides a secure mechanism to connect to remote machines and execute PowerShell scripts. This document will cover some of the common questions specific to the security...
View ArticlePowerShell Server: Executing scripts in an x86 runspace
In some situations a user will have a script or module that is not compatible with a 64-bit architecture. While PowerShell Server cannot be configured to run in a 32-bit runspace itself, it is easy...
View ArticlePowerShell Server vs. PowerShell Remoting
This article will explain the differences between PowerShell Server , and a remoting alternative: PowerShell Remoting via WinRM. With PowerShell Server, you are not limited to Windows machines and...
View ArticlePowerShell Server: Changing the Terminal Width
The PowerShell terminal defaults to a width of 80 columns, but sometimes a user will need a larger or smaller display width. Changing the terminal width in PowerShell Server can be easily...
View ArticlePowerShell Server: Cannot load Windows PowerShell snap-in...
Problem Description When attempting to load the Microsoft Exchange 2010 cmdlets in PowerShell Server you may see the following error: Exception type: PSSnapInException Exception message: Cannot load...
View ArticleIsolated Sessions, User Accounts, and Impersonation
Isolated Sessions When PowerShell Server is configured to run as a Windows Service, a new process is launched to host the PowerShell Runspace as the logged in user. This causes any processes created...
View ArticlePowerShell ASP: Enabling Impersonation
Introduction When PowerShell ASP is hosted in IIS , it is possible to enable impersonation. This means that the webpage will run under the identity of the individual that has accessed the page. This...
View ArticlePowerShell ASP: Could not load file or assembly nsoftware.PowerShellASP in IIS.
Problem Description When creating a handler mapper to support PowerShell ASP in IIS you can sometimes get the following error: Could not load file or assembly nsoftware.PowerShellASP or one of its...
View ArticleObtaining current user information in PowerShell Server.
Depending on your PowerShell Server settings sometimes getting session user information from the server might return unexpected results. For example if you are running your server as a service where...
View ArticleManage Exchange Server Remotely With PowerShell Server
Requirements: PowerShell Server Microsoft Exchange Any SSH Client Introduction Microsoft Exchange contains the Exchange Management Shell which is built on Windows PowerShell technology. The Exchange...
View ArticlePowerShell ASP: List Current Sessions of Machines on an Active Directory Domain
Requirements: PowerShell Server PSTerminalServices Overview By combining several techniques, this article walks through creating a page that lists the current sessions for machines on an Active...
View ArticlePowerShell ASP: Hosting PowerShell ASP in IIS
Hosting PowerShell ASP in IIS is a very simple and straight-forward process. This article uses IIS 7.5, but the process is very similar for other versions of IIS. The first step is to open IIS and...
View ArticleHeartbleed OpenSSL vulnerability
Recently the OpenSSL project announced a serious security vulnerability in the OpenSSL libraries nicknamed “Heartbleed”. The Heartbleed bug is a major vulnerability in the popular OpenSSL software...
View ArticleGetting Started
Introduction 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...
View ArticleEnable FIPS 140-2 cryptography compliance.
PowerShell Server complies with Federal Information Processing Standards (FIPS 140-2) cryptography requirements, enabling governments agencies to meet the strict security and compliance guidelines...
View ArticlePowerShell ASP: Automatically Converts PSObjects to RSS Items
In the same way PowerShell ASP can be used to generate dynamic Web content, the PowerShell RSS component (included in PowerShell ASP) can be used to generate dynamic RSS feeds. PowerShell RSS...
View ArticleAccessing Remote Network Resources
When authenticating connections with username/password, the server will attempt to logon the user to verify his/her credentials. By default, the server will attempt what is known as a “Network...
View Article