权限无法按预期工作 - PowerShell 可以工作,但 GUI 无法工作

权限无法按预期工作 - PowerShell 可以工作,但 GUI 无法工作

我是一名软件开发人员,对服务器配置并不十分感兴趣……但有一个问题让我很困惑。我会尽力解释清楚:

当我使用特定帐户登录服务器时,我没有权限访问 C:\ - 而且我也没有权限在控制台中执行某些操作。当我尝试通过资源管理器访问 C:\ 时,我收到以下错误消息:

不允许访问资源“C:\”。

当我打开控制台(cmd)时:

您的管理员已禁用命令提示符。

到这里一切都很好。我以为该帐户根本没有执行这些任务的权限。

现在奇怪的是:当我使用 PowerShell 脚本在 C:\ 上创建文件时,它可以工作......

PS C:\> New-Item -Path "C:\test" -Name "testfile1.cmd" -ItemType "file" -Value "cd\"

这很完美。当我通过 powershell 运行 testfile1.cmd 时,它也会打印出预期的结果。有人能解释一下为什么我不能通过 GUI 完成所有这些操作,也不能访问正常的控制台,但可以用 powershell 来让它工作吗?

如上所述,由于我来自软件领域,因此我对系统权限了解不多,因此我非常感谢任何帮助。

谢谢!

答案1

这是因为本地安全策略或组策略对象将“防止从我的电脑访问驱动器”配置为已启用。

https://www.howtogeek.com/howto/8035/how-to-restrict-access-to-drive-in-my-computer-on-windows/

您的第二个错误是因为本地安全策略或组策略对象配置了“防止访问命令提示符”以启用。

这些是管理员设置的安全策略。您应与管理员和/或主管(以适合您雇主的人员组合为准)讨论您的问题。

答案2

这很完美。当我通过 powershell 运行 testfile1.cmd 时,它也会打印出预期的结果。有人能解释一下为什么我不能通过 GUI 完成所有这些操作,也不能访问正常的控制台,但可以用 powershell 来让它工作吗?

这些限制阻止了对这些组件的交互式访问,但并未阻止编程式访问。

相关内容