小编Tim*_*Tim的帖子

在PowerShell脚本中以管理员身份运行Command.UAC

好的,这是我的问题:

我试图在服务器上远程运行脚本.

我是两个盒子的管理员,防火墙例外已经到位,启用了远程管理,其他一切看起来都很好,我可以看到.

invoke-command -ComputerName $ComputerName -ScriptBlock `
{
    cd C:\Windows\System32\inetsrv\; 
    ./appcmd.exe ADD vdir /app.name:<SiteName>/ /path:/<VDir Name> /physicalPath:<Path to files>
}
Run Code Online (Sandbox Code Playgroud)

我一直收到以下错误

ERROR ( hresult:80070005, message:Failed to commit configuration changes. Access is denied.
Run Code Online (Sandbox Code Playgroud)

它试图运行的服务器是服务器2k8 R2盒子,我认为这个问题是UAC问题.无论如何要让它以管理员身份运行而不必在UAC盒子上单击是吗?

这段代码最终将成为一个必须完全自动化的脚本.

任何帮助将不胜感激.

powershell uac appcmd invoke-command

10
推荐指数
1
解决办法
4万
查看次数

标签 统计

appcmd ×1

invoke-command ×1

powershell ×1

uac ×1