• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Running powershell via exchange 2007

M

maquinaloca

#1
I am trying to run a powershell script and I get the following error.

[MSH] C:\Documents and Settings\admin>ls


Directory: Microsoft.Msh.Core\FileSystem::C:\Documents and Settings\admi
n


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2/27/2006 10:35 PM 0 Sti_Trace.log
-a--- 11/6/2007 2:10 PM 453 test.ps1
d---- 2/27/2006 10:33 PM Desktop
d-r-- 3/16/2006 2:11 AM Favorites
d-r-- 3/21/2006 2:59 AM My Documents
d-r-- 2/27/2006 10:33 PM Start Menu


[MSH] C:\Documents and Settings\admin>$pwd\test.ps1
Unexpected token '\test.ps1' in expression or statement.
At line:1 char:13
+ $pwd\test.ps1 <<<<


Can anyone tell me why this is not working.
 

My Computer

M

Marco Shaw [MVP]

#2

My Computer

K

Kiron

#3
You can use the call operator '&' or '.\'

& $pwd\test.ps1
.\test.ps1

# the dot before the slash represents the current location

--
Kiron
 

My Computer

M

maquinaloca

#4
I tried the following with no luck

[MSH] C:\Documents and Settings\admin>& "$pwd\test.ps1"
Program 'test.ps1' failed to execute: No application is associated with the
spe
cified file for this operation
At line:1 char:2
+ & <<<< "$pwd\test.ps1".
At line:1 char:1
+ & <<<< "$pwd\test.ps1"
[MSH] C:\Documents and Settings\admin>& $pwd\test.ps1
Program 'test.ps1' failed to execute: No application is associated with the
spe
cified file for this operation
At line:1 char:2
+ & <<<< $pwd\test.ps1.
At line:1 char:1
+ & <<<< $pwd\test.ps1
[MSH] C:\Documents and Settings\admin>.\test.ps1
Program 'test.ps1' failed to execute: No application is associated with the
spe
cified file for this operation
At line:1 char:10
+ .\test.ps1 <<<< .
At line:1 char:1
+ . <<<< \test.ps1

"Marco Shaw [MVP]" wrote:

>

> > [MSH] C:\Documents and Settings\admin>$pwd\test.ps1
> > Unexpected token '\test.ps1' in expression or statement.
> > At line:1 char:13
> > + $pwd\test.ps1 <<<<
> >
> >
> > Can anyone tell me why this is not working.
>
> PowerShell is not dealing with the backslash properly. Run it like this:
>
> PSH> & "$pwd\test.ps1"
>
> Marco
>
> --
> Microsoft MVP - Windows PowerShell
> http://www.microsoft.com/mvp
>
> PowerGadgets MVP
> http://www.powergadgets.com/mvp
>
> Blog:
> http://marcoshaw.blogspot.com
>
 

My Computer

B

Brandon Shell [MVP]

#5
Are you using Powershell V1? The [MSH] implies you are using a beta/RC product.

You can use Get-Host to get this.

Brandon Shell
---------------
Blog: http://www.bsonposh.com/
PSH Scripts Project: www.codeplex.com/psobject

m> I am trying to run a powershell script and I get the following error.
m>
m> [MSH] C:\Documents and Settings\admin>ls
m>
m> Directory: Microsoft.Msh.Core\FileSystem::C:\Documents and
m> Settings\admi
m> n
m> Mode LastWriteTime Length Name
m> ---- ------------- ------ ----
m> -a--- 2/27/2006 10:35 PM 0 Sti_Trace.log
m> -a--- 11/6/2007 2:10 PM 453 test.ps1
m> d---- 2/27/2006 10:33 PM Desktop
m> d-r-- 3/16/2006 2:11 AM Favorites
m> d-r-- 3/21/2006 2:59 AM My Documents
m> d-r-- 2/27/2006 10:33 PM Start Menu
m> [MSH] C:\Documents and Settings\admin>$pwd\test.ps1
m> Unexpected token '\test.ps1' in expression or statement.
m> At line:1 char:13
m> + $pwd\test.ps1 <<<<
m> Can anyone tell me why this is not working.
m>
 

My Computer

M

maquinaloca

#6
you are right, I notice afterwards. I change file to .msh and now all is
working.

"Brandon Shell [MVP]" wrote:

> Are you using Powershell V1? The [MSH] implies you are using a beta/RC product.
>
> You can use Get-Host to get this.
>
> Brandon Shell
> ---------------
> Blog: http://www.bsonposh.com/
> PSH Scripts Project: www.codeplex.com/psobject
>
> m> I am trying to run a powershell script and I get the following error.
> m>
> m> [MSH] C:\Documents and Settings\admin>ls
> m>
> m> Directory: Microsoft.Msh.Core\FileSystem::C:\Documents and
> m> Settings\admi
> m> n
> m> Mode LastWriteTime Length Name
> m> ---- ------------- ------ ----
> m> -a--- 2/27/2006 10:35 PM 0 Sti_Trace.log
> m> -a--- 11/6/2007 2:10 PM 453 test.ps1
> m> d---- 2/27/2006 10:33 PM Desktop
> m> d-r-- 3/16/2006 2:11 AM Favorites
> m> d-r-- 3/21/2006 2:59 AM My Documents
> m> d-r-- 2/27/2006 10:33 PM Start Menu
> m> [MSH] C:\Documents and Settings\admin>$pwd\test.ps1
> m> Unexpected token '\test.ps1' in expression or statement.
> m> At line:1 char:13
> m> + $pwd\test.ps1 <<<<
> m> Can anyone tell me why this is not working.
> m>
>
>
>
 

My Computer

B

Brandon Shell [MVP]

#7
I would upgrade if I were you :)
Brandon Shell
---------------
Blog: http://www.bsonposh.com/
PSH Scripts Project: www.codeplex.com/psobject

m> you are right, I notice afterwards. I change file to .msh and now all
m> is working.
m>
m> "Brandon Shell [MVP]" wrote:
m>

>> Are you using Powershell V1? The [MSH] implies you are using a
>> beta/RC product.
>>
>> You can use Get-Host to get this.
>>
>> Brandon Shell
>> ---------------
>> Blog: http://www.bsonposh.com/
>> PSH Scripts Project: www.codeplex.com/psobject
>> m> I am trying to run a powershell script and I get the following
>> error.
>> m>
>> m> [MSH] C:\Documents and Settings\admin>ls
>> m>
>> m> Directory: Microsoft.Msh.Core\FileSystem::C:\Documents and
>> m> Settings\admi
>> m> n
>> m> Mode LastWriteTime Length Name
>> m> ---- ------------- ------ ----
>> m> -a--- 2/27/2006 10:35 PM 0 Sti_Trace.log
>> m> -a--- 11/6/2007 2:10 PM 453 test.ps1
>> m> d---- 2/27/2006 10:33 PM Desktop
>> m> d-r-- 3/16/2006 2:11 AM Favorites
>> m> d-r-- 3/21/2006 2:59 AM My Documents
>> m> d-r-- 2/27/2006 10:33 PM Start Menu
>> m> [MSH] C:\Documents and Settings\admin>$pwd\test.ps1
>> m> Unexpected token '\test.ps1' in expression or statement.
>> m> At line:1 char:13
>> m> + $pwd\test.ps1 <<<<
>> m> Can anyone tell me why this is not working.
>> m>
 

My Computer