Как вставить мой SCRIPT_PATH
Переменная в сценарий сценария PowerShell? Кто-нибудь знает любой инструмент Visual Studio, который я могу написать? Я думаю, что Visual Studio использует разные .net vbs.Путь сборки и использование во внешней команде
Вот код:
SCRIPT_PATH = Left(WScript.ScriptFullName, Len(WScript.ScriptFullName) - (Len(WScript.ScriptName)))
MsgBox SCRIPT_PATH
Set objShell = CreateObject("WScript.Shell")
objShell.Run "RUNAS /user:Domain\User ""powershell SCRIPT_PATH & Delete_App_Script.ps1"""
Set objShell = Nothing
Как сделать SCRIPT_PATH = SCRIPT_PATH + Delete_App_Script.ps1
? SCRIPT_PATH = SCRIPT_PATH & "Delete_App_Script.ps1"
не работает. Это не дает никаких ошибок, поэтому я не уверен, в чем проблема. Я скучаю по некоторым ""
или некоторым ,,
?
Я видел какой-то .Run ,,,
синтаксис для запуска Admin и этот, не объясняет, что происходит в ""
. Не смотря вперед, создавая интерфейс для этого.
Это не работает:
Set objShell = CreateObject("WScript.Shell")
SCRIPT_PATH = Left(WScript.ScriptFullName, Len(WScript.ScriptFullName) - (Len(WScript.ScriptName)))
SCRIPT_PATH = SCRIPT_PATH & "Delete_App_Script.ps1"
objShell.Run "RUNAS /user:Dom\adm ""powershell SCRIPT_PATH"""
Set objShell = Nothing
Но это работает:
Set objShell = CreateObject("WScript.Shell")
objShell.Run "RUNAS /user:Dom\adm ""powershell C:\Delete_App_Script.ps1"""
Set objShell = Nothing
Что мне не хватает?
Вам необходимо объединить переменную 'SCRIPT_PATH' с строкой. Что-то вроде 'objShell.Run 'RUNAS/user: Dom \ adm" "powershell" & SCRIPT_PATH & "" "" '. – Lankymart
Спасибо, что это сработало. Полезно знать о будущем. –
как для IDE, рассмотрите VBSEdit. – Dave