Windows Vista Forums
Vista Forums Home Join Vista Forums Donate Vista Tutorials Tags

Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
Register at Vista forums...the world biggest Windows Vista resource Join Vista Forums Now

Go Back   Vista Forums > Microsoft Technical Newsgroups > PowerShell

UltraEdit Wordfile for PowerShell

Closed Thread
 
Thread Tools Display Modes
Old 11-15-2006   #1 (permalink)
Blackhawk
Guest


 

UltraEdit Wordfile for PowerShell

Has anyone created a wordfile to use with the UltraEdit IDE?

So far the C# wordfile gives me the closest Syntax Hightlighting. Otherwise
I'm in NotePad

If no one has one I'll RTM and see if I can't get one going.

Thanks!
--
....Blackhawk, always learning something new.
Old 11-16-2006   #2 (permalink)
Joerg H.
Guest


 

RE: UltraEdit Wordfile for PowerShell

Hi,
I have not.

But I use the powershell IDE from www.powershell.com.

This IDE can open some scripts. It has text highligning, Intellisense(!),
debugger (not used jet by me), code-snippets a.s.o. ...

Quite nice, I think. May be you have a look?

Regards
Joerg

"Blackhawk" wrote:

> Has anyone created a wordfile to use with the UltraEdit IDE?
>
> So far the C# wordfile gives me the closest Syntax Hightlighting. Otherwise
> I'm in NotePad
>
> If no one has one I'll RTM and see if I can't get one going.
>
> Thanks!
> --
> ...Blackhawk, always learning something new.

Old 11-16-2006   #3 (permalink)
Alex K. Angelopoulos [MVP]
Guest


 

Re: UltraEdit Wordfile for PowerShell


"Blackhawk" <Blackhawk@discussions.microsoft.com> wrote in message
news:F7509F85-F380-4385-9F65-9287590648CF@microsoft.com...
> Has anyone created a wordfile to use with the UltraEdit IDE?
>
> So far the C# wordfile gives me the closest Syntax Hightlighting.
> Otherwise
> I'm in NotePad
>
> If no one has one I'll RTM and see if I can't get one going.


I haven't seen an UltraEdit file around, but I've done a TextPad syntax file
which may be helpful if you're going to roll your own for UltraEdit. Here's
the content; I last updated it against RC2 in September, so it should be
fairly complete.



; PowerShell.syn
; Syntax file for PowerShell
; Alex K. Angelopoulos (aka @ mvps.org)
;
; version 0.5 2006-09-15
; + Minor changes (primarily adding comparison operators)
; version 0.91 2006-06-26
; + build 9567
; + Just noticed that init keyword chars CAN be used again - whee!
; + Modifications to keywords and comparators based on grammar
; (see http://blogs.msdn.com/powershell/arc...10/594535.aspx )
; + Keywords 6 added for built-in functions and variables
;
; version 0.9 2006-05-16
; + build 9567
; + Continuing semi-automated generation process.
; + Parameter names now include aliased parameter names.
; + Symbols % and ? removed from special characters; they are used as
; aliases for ForEach-Object and Where-Object, respectively.
;
; Version 0.3 2005-09-19
; + based on build 60319 ; + Autogenerated verb, noun, and parameter
listings.
;
; 2004-10-31 The "Halloween Revision"
; + Several string modifications.
; - changed ' to StringAlt, since that is what it is
; - Added the ` for string escape
; - StringsSpanLines = Yes
; + Added .%;!~ as operators
; + IgnoreCase = Yes now.
; + Added hex prefix
; + Reordered brackets for appropriate matching
; + Commented out InitKeywordChars - anything goes in PS.
; The following is a legitimate function, eve:
; function 2b{"or not 2b"}
; + Added SingleCommentAlt = `
; +
;
; Version 0.21 2004-06-17
; + [Keywords 5]: removed duplicate parameters
; + [Keywords 3]: case-insensitive comparators (Michael Harris)
;
; Version 0.2 2004-06-14
; Version 0.1 2003-11-22
;
; INSTRUCTIONS
; You should be familiar with TextPad to use this file. Rudimentary
; notes on use with TextPad follow.
;
; 1. Setting Up Syntax Highlighting
; Save the text as powershell.syn within TextPad's User subfolder. Next go
; into the Configure menu and create a new document class
; (PowerShell Scripts is the obvious name, although this doesn't matter).
; Make *.ps1 files members of the document class, and associate the
; powershell.syn file with this class.
; When done, you may want to do some special configuration for the
; document class within preferences. It should probably be set to
; maintain indentation and to indent blocks for ease of use.
; IMPORTANT - for proper variable selection, under the Syntax
; subchoice when modifying the document class, set "Other characters
; in words" to the following value: $@_
; This will ensure that $ and @ are both treated as name characters.
;
; 2. Setting Up An Execution Tool
; You can make TextPad execute scripts from within the IDE easily
; enough; if you're an advanced textPad user you have probably done
; this many times already.
; In Preferences, go to the Tools subsection and select
; Add | Program. Then browse to the folder where you installed the
; preview of msh and select msh.exe, then click Apply.
; If you expand the Tools subsection you will see Msh in the list.
; Select it, and in the lefthand pane set the following values:
; Parameters -file $File $Sel
; Initial Folder $FileDir
; The purpose of the $Sel is to allow you to stick command line
; arguments for the script into itself as commented text; you can
; then select those prior to running the script and they will be
; passed on to the script by TextPad automatically.
;
; LIMITATION: You cannot jump to errors in MSH scripts without more
; work since TextPad requires an explicit filename be present in the
; generated error output line.
; Since the filename is not currently echoed in the debug output
; jumping to errors is NOT possible in TextPad. This can be
; resolved by use of a cscript/cmd/powershell launcher script which
; captures error output and then reformats it for display to include
; the filename.


C=1

[Syntax]
Namespace1 = 6
IgnoreCase = Yes
; InitKeyWordChars defined so TextPad treats varnames as keywords
InitKeyWordChars = $@A-Za-z
KeyWordChars = A-Za-z0-9_
BracketChars = {[()]}
OperatorChars = +-=/&|<>*.!~;
SingleComment = #
SingleCommentEsc = `
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = `
StringsSpanLines = Yes
HexPrefix = 0x

; MSH keywords/reserved words.
; These are essentially words used in structures for script flow,
; with the addition of what look like a few intrinsic keywords.
; Although various bracket chars are technically reserved words,
; they are not listed here since TextPad will only parse them
; correctly if listed in BracketChars
[Keywords 1]
begin ;2006-06-26
break
continue
default ;2006-06-26
do ;2006-06-26
else
elseif
end ;2006-06-26
filter
finally ;2006-06-26
for
foreach
function
if
in
param
process ;2006-06-26
return
switch
trap
until ;2006-06-26
while
; following items are variable modifiers
ref
; following scope modifiers not highlightable by TextPad.
;script
;global
;local
;private
?
%

; Common verbs; generated with
; Get-Command | ForEach-Object{$_.Verb} | Sort-Object -Unique
[Keywords 2]
; The following verb is also a keyword:
; ForEach
Add
Clear
Compare
Convert
ConvertFrom
ConvertTo
Copy
Export
Format
Get
Group
Import
Invoke
Join
Measure
Move
New
Out
Pop
Push
Read
Remove
Rename
Resolve
Restart
Resume
Select
Set
Sort
Split
Start
Stop
Suspend
Tee
Test
Trace
Update
Where
Write

; comparators; pulled from various locations
[Keywords 3]
and ;2006-06-26
as ;2006-06-26
band
bnot ;2006-06-26
bor
casesensitive ;2006-06-26
ccontains ;2006-06-26
ceq
cge
cgt
cle
clike
clt
cmatch
cne
cnotcontains ;2006-06-26
cnotlike
cnotmatch
contains ;2006-06-26
creplace
eq
exact ;2006-06-26
f ;2006-06-26
file ;2006-06-26
ge
gt
icontains ;2006-06-26
ieq
ige
igt
ile
ilike
ilt
imatch
ine
inotcontains ;2006-06-26
inotlike
inotmatch
ireplace
is
isnot
le
like
lt
match
ne
not ;2006-06-26
notcontains ;2006-06-26
notlike
notmatch
or ;2006-06-26
regex ;2006-06-26
replace
wildcard ;2006-06-26
bor ;2006-09-05
bxor ;2006-09-05

; Common nouns; generated with
; Get-Command | ForEach-Object{$_.Noun} | Sort-Object -Unique
[Keywords 4]
Acl
Alias
AuthenticodeSignature
ChildItem
Clixml
Command
Console
Content
Credential
Csv
Culture
Custom
Date
Debug
Default
Error
EventLog
ExecutionPolicy
Expression
File
FormatData
Help
History
Host
Html
Item
ItemProperty
List
Location
Member
Null
Object
Output
Path
PfxCertificate
Printer
Process
Progress
PSDebug
PSDrive
PSProvider
PSSnapin
SecureString
Service
Sleep
String
Table
TimeSpan
TraceSource
Transcript
TypeData
UICulture
Unique
Variable
Verbose
Warning
Wide
WmiObject

;common parameters
; Generated with the following command:
; Get-Command | ForEach-Object{$_.ParameterSets} |
; ForEach-Object {$_.Parameters} |
; ForEach-Object {$_.Name} | Sort-Object -Unique
[Keywords 5]
; Commented parameters also occur as nouns or verbs
;Command
;Date
;Expression
;Filter
;Format
;Object
;PSDrive
;PSProvider
;Unique
;Start
;Variable
;Verbose
AclObject
Activity
Adjust
Append
AppendPath
ArgumentList
As
AsSecureString
AsString
Audit
AutoSize
Average
BackgroundColor
Begin
BinaryPathName
Body
CaseSensitive
Category
CategoryActivity
CategoryReason
CategoryTargetName
CategoryTargetType
Certificate
cf
Character
ChildPath
Class
Column
CommandType
ComObject
Completed
Component
ComputerName
Confirm
Container
Count
Credential
Culture
CurrentOperation
Day
Days
db
Debug
Debugger
Delimiter
DependsOn
Depth
Descending
Description
Destination
DifferenceObject
DisplayError
DisplayHint
DisplayName
ea
Encoding
End
ErrorAction
ErrorId
ErrorRecord
ErrorVariable
ev
Exception
Exclude
ExcludeDifferent
ExcludeProperty
ExecutionPolicy
Expand
ExpandProperty
FilePath
FilterScript
First
Force
ForegroundColor
Functionality
GroupBy
Head
HideTableHeaders
Hour
Hours
Id
IgnoreWhiteSpace
Include
IncludeChain
IncludeEqual
InputObject
IsAbsolute
IsValid
ItemType
Key
Last
LastWriteTime
Leaf
Line
List
ListenerOption
LogName
Maximum
MemberType
Message
Milliseconds
Minimum
Minute
Minutes
Month
Name
Namespace
Newest
NewName
NoClobber
NoElement
NoNewline
NoQualifier
NoTypeInformation
Noun
ob
Off
OnType
Option
OutBuffer
OutVariable
ov
Paging
Parent
ParentId
PassThru
Path
PathType
Pattern
PercentComplete
PrependPath
PrinterName
;Process
ProcessName
Prompt
Property
PropertyType
PSHost
PSPath
PSProperty
PSSnapin
Qualifier
Quiet
ReadCount
Reason
RecommendedAction
Recurse
ReferenceObject
Registered
RemoveFileListener
RemoveListener
Resolve
Role
Root
Scope
Second
Seconds
SecondsRemaining
SecondValue
SecureKey
SecureString
Separator
ServiceName
ShowError
SimpleMatch
SourceId
Stack
StackName
StartupType
Static
Status
Step
Stream
Strict
String
Sum
SyncWindow
TargetName
TargetObject
TargetType
TimestampServer
Title
TotalCount
Trace
Type
TypeName
UFormat
Usage
Value
ValueOnly
vb
Verb
View
Wait
WhatIf
wi
Width
Word
Wrap
Year

[Keywords 6]
;Built-in functions and variables
prompt
TabExpansion
Clear-Host
more
help
man
mkdir
md
; "special" variables - not visible in variable:
; or only available/created in certain contexts.
$foreach
$LastExitCode
$Match
$OFS
$StackTrace
; variables
$Error
$DebugPreference
$PROFILE
$HOME
$Host
$MaximumHistoryCount
$MaximumAliasCount
$input
$ReportErrorShowSource
$ExecutionContext
$true
$VerbosePreference
$ShellId
$false
$switch
$null
$MaximumFunctionCount
$line
$ConsoleFileName
$ReportErrorShowStackTrace
$FormatEnumerationLimit
$PSHOME
$lastWord
$MyInvocation
$PWD
$ReportErrorShowExceptionClass
$ProgressPreference
$ErrorActionPreference
$args
$MaximumErrorCount
$NestedPromptLevel
$WhatIfPreference
$ReportErrorShowInnerException
$ErrorView
$WarningPreference
$PID
$ConfirmPreference
$MaximumDriveCount
$MaximumVariableCount
$this
$$
$^
$_
$?


Old 11-16-2006   #4 (permalink)
klumsy@gmail.com
Guest


 

Re: UltraEdit Wordfile for PowerShell


and then there is powershellanalyzer as well

http://www.powershellanalyzer.com

Old 11-16-2006   #5 (permalink)
Maximilian Hänel
Guest


 

Re: UltraEdit Wordfile for PowerShell

Hi Alex,

> I haven't seen an UltraEdit file around, but I've done a TextPad syntax file
> which may be helpful if you're going to roll your own for UltraEdit. Here's
> the content;

[...]

You're da man, Alex!! ;-)

thanks,

Max
Old 11-16-2006   #6 (permalink)
Marty List
Guest


 

Re: UltraEdit Wordfile for PowerShell


Very nice work Karl.

Question: Is there a way to have the Console Output window echo the command I
typed?


<klumsy@gmail.com> wrote in message
news:1163699283.655538.157130@b28g2000cwb.googlegroups.com...
>
> and then there is powershellanalyzer as well
>
> http://www.powershellanalyzer.com
>



Old 11-16-2006   #7 (permalink)
klumsy@gmail.com
Guest


 

Re: UltraEdit Wordfile for PowerShell

nope, but i can add t hat for the next version. just adding it to my
bug list

Old 11-16-2006   #8 (permalink)
Blackhawk
Guest


 

Re: UltraEdit Wordfile for PowerShell

That is a big help.

Shouldn't (HA!) be that difficult to twist that into UE format.

Thanks a ton!
--
....Blackhawk, always learning something new.


"Alex K. Angelopoulos [MVP]" wrote:

>
> "Blackhawk" <Blackhawk@discussions.microsoft.com> wrote in message
> news:F7509F85-F380-4385-9F65-9287590648CF@microsoft.com...
> > Has anyone created a wordfile to use with the UltraEdit IDE?
> >
> > So far the C# wordfile gives me the closest Syntax Hightlighting.
> > Otherwise
> > I'm in NotePad
> >
> > If no one has one I'll RTM and see if I can't get one going.

>
> I haven't seen an UltraEdit file around, but I've done a TextPad syntax file
> which may be helpful if you're going to roll your own for UltraEdit. Here's
> the content; I last updated it against RC2 in September, so it should be
> fairly complete.
>
>
>
> ; PowerShell.syn
> ; Syntax file for PowerShell
> ; Alex K. Angelopoulos (aka @ mvps.org)
> ;
> ; version 0.5 2006-09-15
> ; + Minor changes (primarily adding comparison operators)
> ; version 0.91 2006-06-26
> ; + build 9567
> ; + Just noticed that init keyword chars CAN be used again - whee!
> ; + Modifications to keywords and comparators based on grammar
> ; (see http://blogs.msdn.com/powershell/arc...10/594535.aspx )
> ; + Keywords 6 added for built-in functions and variables
> ;
> ; version 0.9 2006-05-16
> ; + build 9567
> ; + Continuing semi-automated generation process.
> ; + Parameter names now include aliased parameter names.
> ; + Symbols % and ? removed from special characters; they are used as
> ; aliases for ForEach-Object and Where-Object, respectively.
> ;
> ; Version 0.3 2005-09-19
> ; + based on build 60319 ; + Autogenerated verb, noun, and parameter
> listings.
> ;
> ; 2004-10-31 The "Halloween Revision"
> ; + Several string modifications.
> ; - changed ' to StringAlt, since that is what it is
> ; - Added the ` for string escape
> ; - StringsSpanLines = Yes
> ; + Added .%;!~ as operators
> ; + IgnoreCase = Yes now.
> ; + Added hex prefix
> ; + Reordered brackets for appropriate matching
> ; + Commented out InitKeywordChars - anything goes in PS.
> ; The following is a legitimate function, eve:
> ; function 2b{"or not 2b"}
> ; + Added SingleCommentAlt = `
> ; +
> ;
> ; Version 0.21 2004-06-17
> ; + [Keywords 5]: removed duplicate parameters
> ; + [Keywords 3]: case-insensitive comparators (Michael Harris)
> ;
> ; Version 0.2 2004-06-14
> ; Version 0.1 2003-11-22
> ;
> ; INSTRUCTIONS
> ; You should be familiar with TextPad to use this file. Rudimentary
> ; notes on use with TextPad follow.
> ;
> ; 1. Setting Up Syntax Highlighting
> ; Save the text as powershell.syn within TextPad's User subfolder. Next go
> ; into the Configure menu and create a new document class
> ; (PowerShell Scripts is the obvious name, although this doesn't matter).
> ; Make *.ps1 files members of the document class, and associate the
> ; powershell.syn file with this class.
> ; When done, you may want to do some special configuration for the
> ; document class within preferences. It should probably be set to
> ; maintain indentation and to indent blocks for ease of use.
> ; IMPORTANT - for proper variable selection, under the Syntax
> ; subchoice when modifying the document class, set "Other characters
> ; in words" to the following value: $@_
> ; This will ensure that $ and @ are both treated as name characters.
> ;
> ; 2. Setting Up An Execution Tool
> ; You can make TextPad execute scripts from within the IDE easily
> ; enough; if you're an advanced textPad user you have probably done
> ; this many times already.
> ; In Preferences, go to the Tools subsection and select
> ; Add | Program. Then browse to the folder where you installed the
> ; preview of msh and select msh.exe, then click Apply.
> ; If you expand the Tools subsection you will see Msh in the list.
> ; Select it, and in the lefthand pane set the following values:
> ; Parameters -file $File $Sel
> ; Initial Folder $FileDir
> ; The purpose of the $Sel is to allow you to stick command line
> ; arguments for the script into itself as commented text; you can
> ; then select those prior to running the script and they will be
> ; passed on to the script by TextPad automatically.
> ;
> ; LIMITATION: You cannot jump to errors in MSH scripts without more
> ; work since TextPad requires an explicit filename be present in the
> ; generated error output line.
> ; Since the filename is not currently echoed in the debug output
> ; jumping to errors is NOT possible in TextPad. This can be
> ; resolved by use of a cscript/cmd/powershell launcher script which
> ; captures error output and then reformats it for display to include
> ; the filename.
>
>
> C=1
>
> [Syntax]
> Namespace1 = 6
> IgnoreCase = Yes
> ; InitKeyWordChars defined so TextPad treats varnames as keywords
> InitKeyWordChars = $@A-Za-z
> KeyWordChars = A-Za-z0-9_
> BracketChars = {[()]}
> OperatorChars = +-=/&|<>*.!~;
> SingleComment = #
> SingleCommentEsc = `
> StringStart = "
> StringEnd = "
> StringAlt = '
> StringEsc = `
> StringsSpanLines = Yes
> HexPrefix = 0x
>
> ; MSH keywords/reserved words.
> ; These are essentially words used in structures for script flow,
> ; with the addition of what look like a few intrinsic keywords.
> ; Although various bracket chars are technically reserved words,
> ; they are not listed here since TextPad will only parse them
> ; correctly if listed in BracketChars
> [Keywords 1]
> begin ;2006-06-26
> break
> continue
> default ;2006-06-26
> do ;2006-06-26
> else
> elseif
> end ;2006-06-26
> filter
> finally ;2006-06-26
> for
> foreach
> function
> if
> in
> param
> process ;2006-06-26
> return
> switch
> trap
> until ;2006-06-26
> while
> ; following items are variable modifiers
> ref
> ; following scope modifiers not highlightable by TextPad.
> ;script
> ;global
> ;local
> ;private
> ?
> %
>
> ; Common verbs; generated with
> ; Get-Command | ForEach-Object{$_.Verb} | Sort-Object -Unique
> [Keywords 2]
> ; The following verb is also a keyword:
> ; ForEach
> Add
> Clear
> Compare
> Convert
> ConvertFrom
> ConvertTo
> Copy
> Export
> Format
> Get
> Group
> Import
> Invoke
> Join
> Measure
> Move
> New
> Out
> Pop
> Push
> Read
> Remove
> Rename
> Resolve
> Restart
> Resume
> Select
> Set
> Sort
> Split
> Start
> Stop
> Suspend
> Tee
> Test
> Trace
> Update
> Where
> Write
>
> ; comparators; pulled from various locations
> [Keywords 3]
> and ;2006-06-26
> as ;2006-06-26
> band
> bnot ;2006-06-26
> bor
> casesensitive ;2006-06-26
> ccontains ;2006-06-26
> ceq
> cge
> cgt
> cle
> clike
> clt
> cmatch
> cne
> cnotcontains ;2006-06-26
> cnotlike
> cnotmatch
> contains ;2006-06-26
> creplace
> eq
> exact ;2006-06-26
> f ;2006-06-26
> file ;2006-06-26
> ge
> gt
> icontains ;2006-06-26
> ieq
> ige
> igt
> ile
> ilike
> ilt
> imatch
> ine
> inotcontains ;2006-06-26
> inotlike
> inotmatch
> ireplace
> is
> isnot
> le
> like
> lt
> match
> ne
> not ;2006-06-26
> notcontains ;2006-06-26
> notlike
> notmatch
> or ;2006-06-26
> regex ;2006-06-26
> replace
> wildcard ;2006-06-26
> bor ;2006-09-05
> bxor ;2006-09-05
>
> ; Common nouns; generated with
> ; Get-Command | ForEach-Object{$_.Noun} | Sort-Object -Unique
> [Keywords 4]
> Acl
> Alias
> AuthenticodeSignature
> ChildItem
> Clixml
> Command
> Console
> Content
> Credential
> Csv
> Culture
> Custom
> Date
> Debug
> Default
> Error
> EventLog
> ExecutionPolicy
> Expression
> File
> FormatData
> Help
> History
> Host
> Html
> Item
> ItemProperty
> List

Old 11-16-2006   #9 (permalink)
jussij@zeusedit.com
Guest


 

Re: UltraEdit Wordfile for PowerShell

Alex K. Angelopoulos [MVP] wrote:

> I haven't seen an UltraEdit file around, but I've
> done a TextPad syntax file which may be helpful


FWIW the Zeus for Windows IDE can import TextPad
syntax files:

http://www.zeusedit.com/features.html

To import the file use the Options Document Types menu
to create a new document type and in the Keywords panel
select the Import button.

Jussi Jumppanen
Author: Zeus for Windows
Note: Zeus is shareware (45 day trial).

Old 11-17-2006   #10 (permalink)
Alex K. Angelopoulos [MVP]
Guest


 

Re: UltraEdit Wordfile for PowerShell

jussij wrote in message
news:1163732926.129556.152570@b28g2000cwb.googlegroups.com...
> FWIW the Zeus for Windows IDE can import TextPad
> syntax files:
>
> http://www.zeusedit.com/features.html
>
> To import the file use the Options Document Types menu
> to create a new document type and in the Keywords panel
> select the Import button.


For that matter, feel free to use the following as a part of the Zeus
distribution. My TextPad file is not that suitable because I use in-line
commenting - a rarity for TextPad SYN files. The following listing has ALL
of the comments stripped out. Note that only sections 1 and 3 are keywords
in the traditional sense; the other sections are actually common recommended
verb/noun/parameter/variable names.

If Zeus can handle Unicode characters as delimiters, note that characters
0x2018 and 0x2019 are both recognized as equivalent to a single-quote and
0x201C and 0x201D are recognized as double-quote marks. I can't use those in
TP since it only allows for a quote and alt-quote.

C=1

[Syntax]
Namespace1 = 6
IgnoreCase = Yes
InitKeyWordChars = $@A-Za-z
KeyWordChars = A-Za-z0-9_
BracketChars = {[()]}
OperatorChars = +%-=/&|<>*.!~;
SingleComment = #
SingleCommentEsc = `
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = `
StringsSpanLines = Yes
HexPrefix = 0x

[Keywords 1]
begin
break
continue
default
do
else
elseif
end
filter
finally
for
foreach
function
if
in
param
process
return
switch
trap
until
while
ref


[Keywords 2]
Add
Clear
Compare
Convert
ConvertFrom
ConvertTo
Copy
Export
Format
Get
Group
Import
Invoke
Join
Measure
Move
New
Out
Pop
Push
Read
Remove
Rename
Resolve
Restart
Resume
Select
Set
Sort
Split
Start
Stop
Suspend
Tee
Test
Trace
Update
Where
Write

[Keywords 3]
and
as
band
bnot
bor
casesensitive
ccontains
ceq
cge
cgt
cle
clike
clt
cmatch
cne
cnotcontains
cnotlike
cnotmatch
contains
creplace
eq
exact
f
file
ge
gt
icontains
ieq
ige
igt
ile
ilike
ilt
imatch
ine
inotcontains
inotlike
inotmatch
ireplace
is
isnot
le
like
lt
match
ne
not
notcontains
notlike
notmatch
or
regex
replace
wildcard
bor
bxor

[Keywords 4]
Acl
Alias
AuthenticodeSignature
ChildItem
Clixml
Command
Console
Content
Credential
Csv
Culture
Custom
Date
Debug
Default
Error
EventLog
ExecutionPolicy
Expression
File
FormatData
Help
History
Host
Html
Item
ItemProperty
List
Location
Member
Null
Object
Output
Path
PfxCertificate
Printer
Process
Progress
PSDebug
PSDrive
PSProvider
PSSnapin
SecureString
Service
Sleep
String
Table
TimeSpan
TraceSource
Transcript
TypeData
UICulture
Unique
Variable
Verbose
Warning
Wide
WmiObject

[Keywords 5]
AclObject
Activity
Adjust
Append
AppendPath
ArgumentList
As
AsSecureString
AsString
Audit
AutoSize
Average
BackgroundColor
Begin
BinaryPathName
Body
CaseSensitive
Category
CategoryActivity
CategoryReason
CategoryTargetName
CategoryTargetType
Certificate
cf
Character
ChildPath
Class
Column
CommandType
ComObject
Completed
Component
ComputerName
Confirm
Container
Count
Credential
Culture
CurrentOperation
Day
Days
db
Debug
Debugger
Delimiter
DependsOn
Depth
Descending
Description
Destination
DifferenceObject
DisplayError
DisplayHint
DisplayName
ea
Encoding
End
ErrorAction
ErrorId
ErrorRecord
ErrorVariable
ev
Exception
Exclude
ExcludeDifferent
ExcludeProperty
ExecutionPolicy
Expand
ExpandProperty
FilePath
FilterScript
First
Force
ForegroundColor
Functionality
GroupBy
Head
HideTableHeaders
Hour
Hours
Id
IgnoreWhiteSpace
Include
IncludeChain
IncludeEqual
InputObject
IsAbsolute
IsValid
ItemType
Key
Last
LastWriteTime
Leaf
Line
List
ListenerOption
LogName
Maximum
MemberType
Message
Milliseconds
Minimum
Minute
Minutes
Month
Name
Namespace
Newest
NewName
NoClobber
NoElement
NoNewline
NoQualifier
NoTypeInformation
Noun
ob
Off
OnType
Option
OutBuffer
OutVariable
ov
Paging
Parent
ParentId
PassThru
Path
PathType
Pattern
PercentComplete
PrependPath
PrinterName
ProcessName
Prompt
Property
PropertyType
PSHost
PSPath
PSProperty
PSSnapin
Qualifier
Quiet
ReadCount
Reason
RecommendedAction
Recurse
ReferenceObject
Registered
RemoveFileListener
RemoveListener
Resolve
Role
Root
Scope
Second
Seconds
SecondsRemaining
SecondValue
SecureKey
SecureString
Separator
ServiceName
ShowError
SimpleMatch
SourceId
Stack
StackName
StartupType
Static
Status
Step
Stream
Strict
String
Sum
SyncWindow
TargetName
TargetObject
TargetType
TimestampServer
Title
TotalCount
Trace
Type
TypeName
UFormat
Usage
Value
ValueOnly
vb
Verb
View
Wait
WhatIf
wi
Width
Word
Wrap
Year

[Keywords 6]
prompt
TabExpansion
Clear-Host
more
help
man
mkdir
md
$foreach
$LastExitCode
$Match
$OFS
$StackTrace
$Error
$DebugPreference
$PROFILE
$HOME
$Host
$MaximumHistoryCount
$MaximumAliasCount
$input
$ReportErrorShowSource
$ExecutionContext
$true
$VerbosePreference
$ShellId
$false
$switch
$null
$MaximumFunctionCount
$line
$ConsoleFileName
$ReportErrorShowStackTrace
$FormatEnumerationLimit
$PSHOME
$lastWord
$MyInvocation
$PWD
$ReportErrorShowExceptionClass
$ProgressPreference
$ErrorActionPreference
$args
$MaximumErrorCount
$NestedPromptLevel
$WhatIfPreference
$ReportErrorShowInnerException
$ErrorView
$WarningPreference
$PID
$ConfirmPreference
$MaximumDriveCount
$MaximumVariableCount
$this
$$
$^
$_
$?
C=1

[Syntax]
Namespace1 = 6
IgnoreCase = Yes
InitKeyWordChars = $@A-Za-z
KeyWordChars = A-Za-z0-9_
BracketChars = {[()]}
OperatorChars = +%-=/&|<>*.!~;
SingleComment = #
SingleCommentEsc = `
StringStart = "
StringEnd = "
StringAlt = '
StringEsc = `
StringsSpanLines = Yes
HexPrefix = 0x

[Keywords 1]
begin
break
continue
default
do
else
elseif
end
filter
finally
for
foreach
function
if
in
param
process
return
switch
trap
until
while
ref


[Keywords 2]
Add
Clear
Compare
Convert
ConvertFrom
ConvertTo
Copy
Export
Format
Get
Group
Import
Invoke
Join
Measure
Move
New
Out
Pop
Push
Read
Remove
Rename
Resolve
Restart
Resume
Select
Set
Sort
Split
Start
Stop
Suspend
Tee
Test
Trace
Update
Where
Write

[Keywords 3]
and
as
band
bnot
bor
casesensitive
ccontains
ceq
cge
cgt
cle
clike
clt
cmatch
cne
cnotcontains
cnotlike
cnotmatch
contains
creplace
eq
exact
f
file
ge
gt
icontains
ieq
ige
igt
ile
ilike
ilt
imatch
ine
inotcontains
inotlike
inotmatch
ireplace
is
isnot
le
like
lt
match
ne
not
notcontains
notlike
notmatch
or
regex
replace
wildcard
bor
bxor

[Keywords 4]
Acl
Alias
AuthenticodeSignature
ChildItem
Clixml
Command
Console
Content
Credential
Csv
Culture
Custom
Date
Debug
Default
Error
EventLog
ExecutionPolicy
Expression
File
FormatData
Help
History
Host
Html
Item
ItemProperty
List
Location
Member
Null
Object
Output
Path
PfxCertificate
Printer
Process
Progress
PSDebug
PSDrive
PSProvider
PSSnapin
SecureString
Service
Sleep
String
Table
TimeSpan
TraceSource
Transcript
TypeData
UICulture
Unique
Variable
Verbose
Warning
Wide
WmiObject

[Keywords 5]
AclObject
Activity
Adjust
Append
AppendPath
ArgumentList
As
AsSecureString
AsString
Audit
AutoSize
Average
BackgroundColor
Begin
BinaryPathName
Body
CaseSensitive
Category
CategoryActivity
CategoryReason
CategoryTargetName
CategoryTargetType
Certificate
cf
Character
ChildPath
Class
Column
CommandType
ComObject
Completed
Component
ComputerName
Confirm
Container
Count
Credential
Culture
CurrentOperation
Day
Days
db
Debug
Debugger
Delimiter
DependsOn
Depth
Descending
Description
Destination
DifferenceObject
DisplayError
DisplayHint
DisplayName
ea
Encoding
End
ErrorAction
ErrorId
ErrorRecord
ErrorVariable
ev
Exception
Exclude
ExcludeDifferent
ExcludeProperty
ExecutionPolicy
Expand
ExpandProperty
FilePath
FilterScript
First
Force
ForegroundColor
Functionality
GroupBy
Head
HideTableHeaders
Hour
Hours
Id
IgnoreWhiteSpace
Include
IncludeChain
IncludeEqual
InputObject
IsAbsolute
IsValid
ItemType
Key
Last
LastWriteTime
Leaf
Line
List
ListenerOption
LogName
Maximum
MemberType
Message
Milliseconds
Minimum
Minute
Minutes
Month
Name
Namespace
Newest
NewName
NoClobber
NoElement
NoNewline
NoQualifier
NoTypeInformation
Noun
ob
Off
OnType
Option
OutBuffer
OutVariable
ov
Paging
Parent
ParentId
PassThru
Path
PathType
Pattern
PercentComplete
PrependPath
PrinterName
ProcessName
Prompt
Property
PropertyType
PSHost
PSPath
PSProperty
PSSnapin
Qualifier
Quiet
ReadCount
Reason
RecommendedAction
Recurse
ReferenceObject
Registered
RemoveFileListener
RemoveListener
Resolve
Role
Root
Scope
Second
Seconds
SecondsRemaining
SecondValue
SecureKey
SecureString
Separator
ServiceName
ShowError
SimpleMatch
SourceId
Stack
StackName
StartupType
Static
Status
Step
Stream
Strict
String
Sum
SyncWindow
TargetName
TargetObject
TargetType
TimestampServer
Title
TotalCount
Trace
Type
TypeName
UFormat
Usage
Value
ValueOnly
vb
Verb
View
Wait
WhatIf
wi
Width
Word
Wrap
Year

[Keywords 6]
prompt
TabExpansion
Clear-Host
more
help
man
mkdir
md
$foreach
$LastExitCode
$Match
$OFS
$StackTrace
$Error
$DebugPreference
$PROFILE
$HOME
$Host
$MaximumHistoryCount
$MaximumAliasCount
$input
$ReportErrorShowSource
$ExecutionContext
$true
$VerbosePreference
$ShellId
$false
$switch
$null
$MaximumFunctionCount
$line
$ConsoleFileName
$ReportErrorShowStackTrace
$FormatEnumerationLimit
$PSHOME
$lastWord
$MyInvocation
$PWD
$ReportErrorShowExceptionClass
$ProgressPreference
$ErrorActionPreference
$args
$MaximumErrorCount
$NestedPromptLevel
$WhatIfPreference
$ReportErrorShowInnerException
$ErrorView
$WarningPreference
$PID
$ConfirmPreference
$MaximumDriveCount
$MaximumVariableCount
$this
$$
$^
$_
$?


Closed Thread

Thread Tools
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
UltraEdit Studio IDE Kryten PowerShell 0 06-29-2008 04:56 PM
when run powershell script as windows service ,powershell fail powershell fail on winodws 2008 PowerShell 6 01-15-2008 03:20 PM
Powershell Plus - Free for non commercial Use and Powershell Analyzer1.0 released Karl Prosser[MVP] PowerShell 2 12-12-2007 12:43 PM
Automatic PowerShell Error Parsing in PowerShell Analyzer and PowerShellPlus Karl Prosser[MVP] PowerShell 0 11-14-2007 02:32 AM
PowerShell Leaders Join Forces and offer a pre-release version of PowerShell for 50% off the retail value klumsy@xtra.co.nz PowerShell 0 06-19-2007 02:42 PM








Vistax64.com is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media 2005-2008

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