2012-09-11 151 views
0

我試圖執行上10.0.0.20 PowerShell腳本在D:\path\script.ps1與6.9.0從10.0.0.199使用VBScript參數找到。我相信我在以下代碼的正確路線上,但我不知道該從哪裏出發。有什麼建議麼?執行PS腳本遠程計算機上使用VBScript

側面說明,它需要以管理員身份運行

sub main() 
    dim strComputer, strUser, strPassword 

    strComputer = "10.0.0.20" 
    strUser="userName" 
    strPassword="password" 

    Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator") 
    Set objSWbemServices = objSWbemLocator.ConnectServer (strComputer, "root\cimv2", strUser, strPassword) 
    objSWbemServices.Security_.ImpersonationLevel = 3 
end sub 
main 

回答

1

在遠程系統上啓用PSRemoting並調用它的方式,假設您的工作站和遠程系統是在同一個域,並且您的域帳戶有管理員訪問遠程系統。

Invoke-Command -computer "10.0.0.20" -scriptblock {. d:\path\script.ps1} 
+0

我使用vbs的原因是因爲調用腳本的軟件只能調用vbs而不是powershell。所以它需要是vbs-> ps。沒有ps-> ps – mhopkins321

+0

然後編寫你的VBScript來執行Powershell腳本。 [實施例](http://social.technet.microsoft.com/Forums/en-US/ilm2/thread/65334d6c-6902-4541-89ce-ffe90b2208d0) – alroc

相關問題