2013-10-03 243 views
1

我正在使用以下Sub將參數傳遞給Powershell。將參數傳遞給PowerShell

 Sub testpower() 
     Set WshShell = CreateObject("WScript.Shell") 
     WshShell.Run ("Powershell.exe -file .\test.ps1 -path ""Shell.txt"" ") 
    End Sub 

但是,在VB運行時不會產生輸出,但如果試圖直接從運行命令來運行,它給所需result.Please幫助。

test.ps1腳本:

Param([String]$path) 
    Get-AuthenticodeSignature $path | Out-File "C:\Documents and Settings\acmeuser1\output.txt" 
+0

您是否嘗試過使用文件的完整路徑名? –

+0

是的,我試過兩種方法.. – abhinov

+0

這有點奇怪,因爲它爲我工作。運行腳本後是否創建了C:\ Documents and Settings \ acmeuser1 \ output.txt文件?您是否嘗試向Get-AuthenticodeSignature的輸出輸出其他內容? –

回答