Info | ||||
---|---|---|---|---|
| ||||
|
Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
PowerShell Scripting
PowerShell is the Scripting a scripting shell of the Windows world. A PowerShell script can be used in Jobs jobs as easy as other shell scripts.
...
Code Block |
---|
<job title="Execute a PowerShell Script" order="yes" stop_on_error="no"> <script language="shell"><![CDATA[ echo SCHEDULER_DATA = %SCHEDULER_DATA% echo SCHEDULER_PARAM_SCRIPT_FILENAME = %SCHEDULER_PARAM_SCRIPT_FILENAME% powershell.exe get-ExecutionPolicy powershell.exe -nologo -NonInteractive -noprofile -file "%SCHEDULER_PARAM_SCRIPT_FILENAME%" "%SCHEDULER_PARAM_SCRIPT_FILENAME%" exit %errorlevel% ]]> </script> <monitor name="configuration_monitor" ordering="0"> <script java_class="sos.scheduler.managed.configuration.ConfigurationOrderMonitor" language="java"/> </monitor> <run_time/> </job> |
...
Code Block |
---|
C:\Program Files (x86)\scheduler>echo SCHEDULER_DATA = C:/Program Files (x86)/scheduler SCHEDULER_DATA = C:/Program Files (x86)/scheduler C:\Program Files (x86)\scheduler>echo SCHEDULER_PARAM_SCRIPT_FILENAME = C:/Program Files (x86)/scheduler\config\live\PowerShell\Powershell-Hallo.ps1 SCHEDULER_PARAM_SCRIPT_FILENAME = C:/Program Files (x86)/scheduler\config\live\PowerShell\Powershell-Hallo.ps1 C:\Program Files (x86)\scheduler>powershell get-ExecutionPolicy SCHEDULER-918 state=release RemoteSigned C:\Program Files (x86)\scheduler>powershell -noprofile \ -file "C:/Program Files (x86)/scheduler\config\live\PowerShell\Powershell-Hallo.ps1" \ "C:/Program Files (x86)/scheduler\config\live\PowerShell\Powershell-Hallo.ps1" Hello, PowerShell ... Num Args: 1 Arg: C:/Program Files (x86)/scheduler\config\live\PowerShell\Powershell-Hallo.ps1 Environment-var Scheduler-Data is : C:/Program Files (x86)/scheduler Operating system is : Windows_NT C:\Program Files (x86)\scheduler>exit 0 |
...
Related Downloads
...
See also
...
- Setting the executionPolicy to execute .ps1-scripts
- How to get the Exit Code exit code of a PowerShell Scriptscript
- How to pass parameters from JobScheduler to a PowerShell script
- A How to configure a generic PowerShell Jobjob
- Passing Parameters to shell-jobs
- Passing parameters from shell-jobs to JSHow to set parameters in shell scripts and make them accessible to the next node in a job chain
- Example for control of the process flow of a job chain by exit codes