gpt4 book ai didi

windows - 尽管是管理员,但对 localhost 的访问被拒绝 - PowerShell

转载 作者:行者123 更新时间:2023-12-03 03:44:41 26 4
gpt4 key购买 nike


好吧,这已经困扰我一段时间了,我现在已经尝试了太多的事情。

我正在尝试运行 PowerShell 脚本 - 我的用户帐户是域中的常规帐户,但它是我计算机上的本地管理员。因此,我创建了一个 PowerShell 脚本,提示我输入凭据(在其中键入我的域管理员帐户的凭据),以用于调用另一个需要此域管理员提升的脚本。该脚本如下所示:

Invoke-Command -FilePath "C:\Temp\script.ps1" -ComputerName localhost -Credential Get-Credential

这里的script.ps1是需要域管理员权限的脚本。
执行显示的脚本会提示输入凭据,然后出现以下错误:

[localhost] Connecting to remote server localhost failed with the following error message : Access is denied.

我尝试过使用如下所示的 .bat 文件:

SET ThisScriptsDirectory=%~dp0
SET PowerShellScriptPath=%ThisScriptsDirectory%script.ps1 PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%PowerShellScriptPath%""' -Verb RunAs}";

同样,但我无法让它工作 - 它没有将脚本提升到域管理员级别。
最后,我需要提到的是,如果我使用域管理员提升打开 PowerShell,导航到 C:\Temp\script.ps1 并通过 .\script.ps1 执行它,那么我想要使用域提升运行的脚本就可以工作。

有什么建议吗?

最佳答案

一个对我有帮助的主题(我有一个类似的案例)是About Remote Troubleshooting中的“如何为非管理用户启用远程处理”部分。 。基本上,它告诉您执行 PS 命令:Set-PSSessionConfiguration Microsoft.PowerShell -ShowSecurityDescriptorUI 并向您尝试使用它的用户授予执行权限。

关于windows - 尽管是管理员,但对 localhost 的访问被拒绝 - PowerShell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453422/

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