Unable to execute Powershell script from ServiceNow

SNOW44
Mega Guru

Hello Community,

I have installed a mid server in my personal PC. In mid server agent>scripts>powershell>myService.ps1 created myService.ps1 . From ECC queue, I created a output record as below

1. name=mid.server.<mid_name>
2. Topic=Command
3. Name=powershell scripts\PowerShell\myService.ps1
4. Queue=output
5. state=ready

When I created a record as above in ECC queue. I'm getting error as below,

<?xml version="1.0" encoding="UTF-8"?><results probe_time="2547"><result command="powershell scripts\PowerShell\myService.ps1"><stdout/><stderr>scripts\PowerShell\myService.ps1 : The module 'scripts' could not be loaded. For more information, run 'Import-Module
scripts'.
At line:1 char:1
+ scripts\PowerShell\myService.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (scripts\PowerShell\myService.ps1:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CouldNotAutoLoadModule
</stderr></result><parameters><parameter name="agent" value="mid.server.IST Mid Server"/><parameter name="signature" value=""/><parameter name="response_to" value=""/><parameter name="from_sys_id" value=""/><parameter name="source" value=""/><parameter name="priority" value="2"/><parameter name="agent_correlator" value=""/><parameter name="skip_sensor" value="true"/><parameter name="processed" value=""/><parameter name="error_string" value=""/><parameter name="sys_id" value="0a3585f12f7595106739dcb6f699b6d7"/><parameter name="sequence" value="1831bf486500000001"/><parameter name="from_host" value=""/><parameter name="sys_created_on" value="2022-09-08 07:15:53"/><parameter name="sys_domain" value="global"/><parameter name="name" value="powershell scripts\PowerShell\myService.ps1"/><parameter name="topic" value="Command"/><parameter name="state" value="ready"/><parameter name="queue" value="output"/><parameter name="ecc_queue" value="0a3585f12f7595106739dcb6f699b6d7"/></parameters></results>

Can anyone advice how to solve above error.

Thanks inadvance.

7 REPLIES 7

Rob_RJ
Tera Contributor

Hi,

 

You are getting this error because your folder name "powershell scripts" is having space in the command.

because of the space system treats powershell and scripts as 2 different things.

So, Remove the space and give it a try from folder name and in command. like powershell_scripts or poershellScripts.

Rob_RJ
Tera Contributor

Hi,

 

You are getting this error because your folder name "powershell scripts" is having space in the command.

because of the space system treats powershell and scripts as 2 different things.

So, Remove the space and give it a try from folder name and in command. like powershell_scripts or poershellScripts.

 

jaheerhattiwale
Mega Sage
Mega Sage

@SNOW44 You need to create a mid server script file in servicenow in "Mid Server Script Files [ecc_agent_script_file]" table.

 

Please mark as correct answer if this solves your issue.

Please mark the answer as correct or helpful based on impact
ServiceNow Community Rising Star, Class of 2023