Windows 如何从提升的批处理文件运行powershell以使用当前用户?

Windows 如何从提升的批处理文件运行powershell以使用当前用户?,windows,powershell,batch-file,Windows,Powershell,Batch File,所以,情况是这样的 我在一个域环境(Windows 7)中,用户从本地管理员组中剥离。我创建了一个批处理文件来安装程序,它需要管理员权限。安装后,我希望程序固定在当前用户的开始菜单上。我锁定它的方法是从批处理文件内部调用powershell脚本来完成此操作 因此,我可以将批处理文件提升为具有管理员权限,但问题是程序不会锁定到当前用户,而是锁定到我用来提升批处理文件的管理员用户。我猜这是因为powershell脚本是从提升的批处理文件中调用的,所以它也是提升的 我有没有办法在不拆分脚本的情况下实现

所以,情况是这样的

我在一个域环境(Windows 7)中,用户从本地管理员组中剥离。我创建了一个批处理文件来安装程序,它需要管理员权限。安装后,我希望程序固定在当前用户的开始菜单上。我锁定它的方法是从批处理文件内部调用powershell脚本来完成此操作

因此,我可以将批处理文件提升为具有管理员权限,但问题是程序不会锁定到当前用户,而是锁定到我用来提升批处理文件的管理员用户。我猜这是因为powershell脚本是从提升的批处理文件中调用的,所以它也是提升的


我有没有办法在不拆分脚本的情况下实现我想要的内容?

我认为您的问题不在于权限或用户。 您可能编辑了错误的环境以锁定程序

您应该在以下位置复制(或创建)快捷方式:

C:\Users\%USER%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\USER pinted\TaskBar


你能发布你的批处理文件以便我们能看到你在做什么吗?如果不知道你的脚本包含什么内容,就很难提供建议。。。