gpt4 book ai didi

windows - 选择 'Run as administrator' 后网络共享上的批处理文件立即关闭

转载 作者:可可西里 更新时间:2023-11-01 11:27:28 26 4
gpt4 key购买 nike

概要:在网络共享上创建一个.bat 文件,只需将pause 放入其中,然后保存。右键单击新文件并“以管理员身份运行”它会立即关闭,为什么?

将文件移动到本地 PC (%SYSTEMDRIVE%) 它将正常工作。所以这显然是 UNC 路径的问题?我该如何解决?我尝试将 pushd "%~dp0" 作为第一行,但同样的即时关闭问题。如果你想知道我在做什么,这里有一个片段:

echo ------MADE BY ME-----
REM install from batch file location, a network UNC path
msiexec /i "%~dp0AppNameHere.msi" /qn /norestart /log %TEMP%\AppNameHere.log
echo Instructions > %PUBLIC%\Desktop\HowToUseApp.txt

如果我双击批处理失败并拒绝访问。右键单击批处理文件并“以管理员身份运行”会导致它快速打开和关闭。如果我以管理员身份打开 cmd,然后运行批处理,它就可以正常工作。我对原因感到困惑。如果我创建一个新的批处理文件

最佳答案

启用 UAC 后,提升的进程无法访问网络共享。这是 by design .

请注意,EnableLinkedConnections 注册表更改链接文章中的解决方法 has unknown security consequences .从历史上看,even MS said you should avoid it ,虽然今天同一篇知识库文章是much more benign .

因此,cmd.exe 在提升的进程中启动,尝试访问网络驱动器以便它可以读取批处理文件,找不到驱动器,因为它没有映射到 LocalSystem\Administrator,并退出。

Here's另一个问题,为您提供更多可能的解决方法。

关于windows - 选择 'Run as administrator' 后网络共享上的批处理文件立即关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31254230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com