簡體   English   中英

Invoke-command 不在 powershell 遠程 session 中使用 cscript 運行 vbs 腳本

[英]Invoke-command does not run vbs script using cscript in powershell remote session

我嘗試使用 PowerShell 在遠程 session 上執行我的簡單 vbscript。腳本沒有任何錯誤並成功運行,但我通知代碼未在遠程 session 中執行。有什么辦法可以解決這個問題嗎?

$session=New-PSSession -ComputerName "192.XXX.XX.XX"   -Credential (New-Object System.Management.Automation.PSCredential("UserName",(ConvertTo-SecureString "Password" -AsPlainText -Force))) 

$status= Invoke-Command -Session $session -ScriptBlock{ 

& cscript "C:\Data\test.vbs" 

}

使用Start-Process從 PowerShell 使用帶有C:\Data\test.vbs參數的cscript從 PowerShell 執行cscript ,如下面的答案示例所示。 您可以選擇使用Start-Process-wait參數,以防它對您的特定情況有所幫助。

PowerShell

$session = New-PSSession -ComputerName "192.XXX.XX.XX" -Credential (New-Object System.Management.Automation.PSCredential("UserName",(ConvertTo-SecureString "Password" -AsPlainText -Force))) 

$status = Invoke-Command -Session $session -ScriptBlock { 
    Start-Process C:\Windows\System32\cscript.exe "C:\Data\test.vbs" -Wait; 
    };

配套資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM