none
關於一個script的問題 RRS feed

  • 問題

  • 下面這段是我在 script center

    找到有關Install Software on a Remote Computer

    可是我設定好之後去執行都會出現錯誤

    而且我已經修改過我用紅色標示的地方

    但是執行後都會出現找不到的訊息而且都是在倒數第二行

    我有試過將最後兩行拿掉然後去執行都沒有出現錯誤訊息

    所以我在想認證的部分應該是沒有問題

    可是加了最後兩行卻就不行了

    因為我想要script的方式帶有權限的帳號去執行我想要安裝的軟體

    另外的問題是這軟體一定要是msi檔案嗎?

     

    Const wbemImpersonationLevelDelegate = 4

    Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objConnection = objwbemLocator.ConnectServer _
        ("WebServer", "root\cimv2", "fabrikam\administrator", _
             "password", , "kerberos:WebServer")
    objConnection.Security_.ImpersonationLevel = wbemImpersonationLevelDelegate

    Set objSoftware = objConnection.Get("Win32_Product")
    errReturn = objSoftware.Install("\\atl-dc-02\scripts\1561_lab.msi",,True)

     

    謝謝各位

    2008年3月25日 下午 02:12

解答

  • 是的,Win32_Product只支援Windows Installer,也就是這個script所要安裝的軟體必須是msi檔。
    2008年3月26日 下午 01:28