Implementation check required: only use parameters verified in your installed tool schema. Automatic backups, retries, command-history listing, multi-file search, selective extraction, binary mode, permission reporting and timeout support are not established by these examples. Create backups separately before changes.
RunPowerShell
SystemTools
Description
The ultimate PowerShell integration! Run PS1 scripts or direct commands with full control - including ExecutionPolicy management, parameters, and structured return of results.
PowerShell is the modern administration language for Windows. This tool brings the full power into your applications: run complex cmdlets, process objects, and capture the output - all programmatically and safely.
Why This Tool Stands Out
- ExecutionPolicy - controlled execution
- Parameters - pass dynamic values
- Objects - structured return
- Runtime - verify support in the installed version
Perfect for:
System administrators, DevOps teams, and PowerShell developers. Ideal for modern Windows automation, cloud management, Active Directory operations, and everything PowerShell does better than classic batch scripts.
Workflow support; time savings depend on the task
Instead of struggling with PowerShell constraints and ExecutionPolicies, this tool handles the complete execution - with automatic object serialization and clean error handling.
Example Applications
Typical Use Cases
- "Run a PowerShell script to create
AD users" - "Start an Azure management script with parameters"
- "Run Get-Process and return the top 5 by CPU"
JSON Parameters
- scriptPath (String, Optional)Path to the .ps1 file. Use as an alternative to command. Example: "C:\Scripts\Manage-Users.ps1"
- command (String, Optional)Direct PowerShell command or script block. Example: "Get-Process | Sort-Object CPU -Descending | Select-Object -First 5"
- arguments (Object, Optional)Parameters for the script as key-value pairs. Example: {"UserName": "john", "Enable": true}
- executionPolicy (String, Optional)ExecutionPolicy for this session. Possible values: "Bypass", "RemoteSigned", "AllSigned", "Restricted". Default unverified; check the installed version policy.
Example Call
{
"tool": "RunPowerShell",
"params": {
"command": "Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10 Name, Id, WorkingSet"
}
}
Return Values
- success (Boolean)
Whether the execution was successful - output (Array/Object)
PowerShell output as JSON - exitCode (Integer)
Exit code of the script - errors (Array)
Error messages (if any) - executionTime (Integer)
Execution time in milliseconds
Related Tools
Download SindByte
Use all SystemTools locally on your system - fast, secure and without cloud dependency.
Download Now for Free