1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
Pash
An object oriented shell compatable with Microsoft PowerShell™
---------
Authors:
---------
Igor Moochnick (igor AT igorshare.com)
Jonathan Ben-Joseph (jbenjos AT fau.edu)
-------
About:
-------
Pash is an high level programming language well suited for system
administration tasks and automation. Pash closely follows the
syntax and APIs of Microsoft PowerShell™. Pash includes a rich
interactive command line environment as well as a hostable
scripting engine for third party applications.
Pash can currently run on the .NET Framework 2.0 or higher or
Mono 1.9.1 or higher. Pash was tested on Linux, Mac OS X,
Windows XP and Windows Vista.
----------------
How to Compile:
----------------
Pash is currently distributed in source code form only. So if
you want to use it, you must compile it yourself. We are
hoping once Pash gets better, Linux distributors will package
it for your favorite distro. So you may want to check if
they already did this.
Mono 1.9.1 or higher
- Open the solution file in MonoDevelop
- Make sure Pash.Console is set as the default start up project.
- Hit the "Compile and Run button" (may look like a play button) on the toolbar.
.NET Framework 2.0 or higher
- Open the solution file in Visual Studio 2008
- Make sure Pash.Console is set as the default start up project.
- Hit the "Compile and Run button" (may look like a play button) on the toolbar.
----------
Projects:
----------
Pash.Commands.Core
- Contains all the commands and providers included with Pash which are also in PowerShell
Pash.Commands.Extra
- Contains extra commands not included with PowerShell
Pash.Engine
- Contains the parser, session state and related classes. Built on the DLR.
Pash.Console
- Contains the standard shell implementation.
Pash.System.Management
- Contains everything related to the runtime or API of Pash. Designed to expose a virtually identical interface to System.Management.Automation
Pash.Tests
- Contains all the Pash tests. These only work on Windows.
Microsoft.Scripting
- The Microsoft DLR runtime / API
Microsoft.Scripting.Core
- The Microsoft DLR Core
|