KBI 310917 Running PowerShell Remoting Scripts In Argent Guardian Ultra


Argent Guardian Ultra 3.1A 1404 and below


Wednesday, 16 Apr 2014


PowerShell remoting allows for the execution of scripts located on a local server to be executed remotely

There are several ways to invoke commands and run scripts remotely with PowerShell

The command ‘Enter-PSSession‘ may not work when used in an Argent Guardian Ultra – PowerShell Rule

Technical Background

Several PowerShell commands are meant for interactive mode execution (e.g. Keyboard Input) and may not work when executed from the Argent Guardian Ultra PowerShell execution context

Argent is still investigating this issue and may support this in future


Use the command ‘New-PSSession‘ together with ‘Invoke-Command‘ as an alternative to ‘Enter-PSSession

Example PowerShell Script Remote Execution Rule:

$session = New-PSSession -ComputerName $PSPlayer.TargetServer

$remoteHostname = Invoke-Command -Session $session -ScriptBlock { hostname }

$remoteIpconfig = Invoke-Command -Session $session -ScriptBlock { ipconfig }



Remove-PSSession -Session $session


Replace ‘Get-Date‘ with the script that you wish to execute