编辑::::查看当前问题的最底部。
在当前设置中,批处理文件调用具有以下内容的 powershell 脚本
powershell D:\path\powershellScript.v32.ps1 arg1 arg2 arg3 arg4
我想将其转换为调用另一个 powershell 的 powershell 脚本。但是,我在使用启动过程时遇到问题。这是我目前拥有的,但在执行时我得到以下
No application is associated with the specified file for this operation
这是正在执行的 powershell
$powershellDeployment = "D:\path\powershellScript.v32.ps1"
$powershellArguments = "arg1 arg2 arg3 arg4"
Start-Process $powershellDeployment -ArgumentList $powershellArguements -verb runas -Wait
编辑::::::
由于下面的帮助,我现在有以下
$username = "DOMAIN\username"
$passwordPlainText = "password"
$password = ConvertTo-SecureString "$passwordPlainText" -asplaintext -force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $username,$password
$powershellArguments = "D:\path\deploy.code.ps1", "arg1", "arg2", "arg3", "arg4"
Start-Process "powershell.exe" -credential $cred -ArgumentList $powershellArguments
但是,当我从远程计算机执行此脚本时,我收到“拒绝访问”错误,即使使用的用户名具有对计算机的完全管理员访问权限