我可以右鍵單擊DEC16.bat文件並運行。我無法將其包含在腳本中以便從閃存驅動器運行。 PowerShell腳本實質上是將一堆安裝文件複製到客戶機的計算機上。嘗試使用runas運行.bat文件時出錯使用PowerShell的管理員
Windows PowerShell
Copyright (C) 2013 Microsoft Corporation. All rights reserved.
PS H:\> $script = "\\xxxhsfmsl03\adap\Database\Install\AugKA\DEC16.bat"
PS H:\>
PS H:\> Start-Process powershell -Credential 「xxx\xxxvis_desktop」 -ArgumentList '-noprofile -command &{Start-Process $script -verb runas}'
Start-Process : This command cannot be run due to the error: The directory name is invalid.
At line:1 char:1
+ Start-Process powershell -Credential 「xxx\xxxvis_desktop」 -ArgumentList '-noprof ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
PS H:\> $script
\\xxxhsfmsl03\adap\Database\Install\AugKA\DEC16.bat
PS H:\>
(我已經插入的 「XXX」 的保護無辜者)
參數列表是引用單引號。因此$ script不會展開。使用雙引號 – Matt
如果你從[這裏]得到這段代碼(http://stackoverflow.com/questions/15305696/running-a-bat-file-as-admin-from-powershell)我明白了。我看你昨天在那裏留言。我還留下了一個指出錯誤。 – Matt