MID Server PowerShell files
-
- UpdatedFeb 1, 2024
- 4 minutes to read
- Washington DC
- Orchestration
PowerShell functions are stored in script files (*.ps1) that use a PowerShell Script module (*.psm1) file name extension.
- Active Directory
- Exchange
- SCCM
- PowerShell
PSScript.ps1
This script performs a few tasks, such as credential testing, password encryption, and the execution of scripts configured in the Orchestration Activity Designer or in MID Script Files. However, this document focuses on how PSScript.ps1 uses the credential.psm1 module for testing access to remote hosts.

PowerShell credTypes
The PowerShell credential types:
If no credential type is passed to the PSScrip.ps1 script, the MID Server defaults to the WMI test function to test access to the target host. If there is a credential type used, the MID Server runs the corresponding test function for that credential type.
Exit codes
These exit codes are returned from the PSScript.ps1 script and logged in the MID Server log file.
DiagnosticsUtil.psm1
Utility | Description |
---|---|
SNCLog-DebugInfo | Log a debug message for a PowerShell script or PowerShell Orchestration
activity. Examples:
|
SNCLog-ParameterInfo | Log a function parameter value. For "function getHostName{ param(
[String] $target )" , the first value to the PowerShell hashtable is a
string to indicate which function executes, and the values for each of the
function parameters. Examples:
|
SNCObfuscate-Value | Use this utility to encrypt values for security purposes. The function
displays "$variableName":*** , where *** is the obfuscated value.
Example: SNCObfuscate-Value $password
Note: The debug message
reads: "$password : ***" . |
Credentials.psm1
This diagram illustrates the dependency of the credential selection behavior on the host being targeted by the PowerShell activity. If the target host is the IP address or host name of the MID Server, the MID Server bypasses all credentials in the Credentials table and uses the account of the MID Server service. If the target host is not the MID Server, then all Windows credentials are used first. If all credentials in the Credentials table are unsuccessful in running the PowerShell activity, then the MID Server uses the MID Server service account.

ActiveDirectory.psm1
This module file stores the functions used by the PowerShell scripts shipped with the Active Directory activity pack.
Exchange.psm1
This module file stores the functions used by the PowerShell scripts shipped with the Exchange activity pack.
SCCM.psm1
This module file stores the functions used by the PowerShell scripts shipped with the SCCM activity pack.