Problem running the powershell script in windows server 2008

Hi,
I can able to run the following script in localmachine, but when i execute this in windows server 2008 i get the following error. Powershell v2.0 has been installed in both local as well as in server. Please help me in solving this issue.

Error Message:

The expression after '&' in a pipeline element produced an invalid object. It must result in a command name, script blo
ck or CommandInfo object.
At E:\archive.ps1:8 char:3
+  & <<<< $WinRar a -ep2 -m5 -r -t "$ArchivePath\$ArchiveFileName" "$Path"
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : BadExpression

param($SourcePath,$ArchivePath,$Days)    

$DateFolder = (Get-Date).AddDays(-$Days).tostring('yyyyMMdd')
$Path="$SourcePath\$DateFolder"
$ArchiveFileName="$DateFolder"+".rar"
&$WinRar a -ep2 -m5 -r -t "$ArchivePath\$ArchiveFileName" "$Path"

Open in new window

 
SQLM_MAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
SQLM_MConnect With a Mentor Author Commented:
I got the solution. Should refer the path of rar.exe to $WinRar. Here's the modified code

param($SourcePath,$ArchivePath,$Days)    

$DateFolder = (Get-Date).AddDays(-$Days).tostring('yyyyMMdd')
$Path="$SourcePath\$DateFolder"
$ArchiveFileName="$DateFolder"+".rar"

$WinRar= "C:\programfiles\winrar\rar.exe"

&$WinRar a -ep2 -m5 -r -t "$ArchivePath\$ArchiveFileName" "$Path"

Open in new window

0
 
krf1963Connect With a Mentor Commented:
Do you have WinRAR installed on the Windows 2008 Server?
0
 
SQLM_MAuthor Commented:
Yes, Winrar has been installed.
0
 
SQLM_MAuthor Commented:
I identified the issue and modified the code.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.