Dim objShell, objFSO, objFile, strArguments Set objShell = WScript.CreateObject("WScript.shell") Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.GetFile(WScript.ScriptFullName) For Each strArgument in WScript.Arguments strArguments = strArguments & " " & strArgument Next objShell.Run "powershell.exe -WindowStyle Hidden -File " & """" & objFSO.GetParentFolderName(objFile) & "\" & objFSO.GetBaseName(WScript.ScriptFullName) & ".ps1""" & strArguments, 0, False