2015-04-17 105 views
3

我正在使用Windows Server 2012,并且想要为客户端禁用cmd和PowerShell。我已经在组策略中进行了搜索,但是我没有找到我可以做到的地方。请有人帮我吗?在Windows Server 2012上为客户端禁用cmd和PowerShell

+0

用于运行PowerShell脚本,当你在组策略配置用户执行策略不能改变设定计算机配置运行脚本,你应该改变执行策略 - >管理模板 - > Windows组件 - > Windows PowerShell并配置打开脚本执行设置 - >仅允许签名脚本“脚本必须具有数字签名才能运行” – powershell

回答

2

用户CFG - 管理模板 - 系统 - 命令提示符

阻止访问阻止用户运行交互式命令提示符的Cmd.exe。此设置还确定批处理文件(.cmd和.bat)是否可以在计算机上运行。

如果启用此设置并且用户尝试打开命令窗口,则系统会显示一条消息,说明设置阻止该操作。

注意:如果计算机使用登录,注销,启动或关闭批处理文件脚本或使用终端服务的用户,请勿阻止计算机运行批处理文件。

我不知道关于powershell的东西。我忽略可憎的事。

+0

非常感谢! :) – krusty

+0

这里没有安全,这只是一个不便。如果仍然允许批处理,那么您可以编写一个4行批处理程序作为交互式命令提示符。命令仍然在'cmd/c dir'中运行。需要3分钟才能在vbscript/jscript(使用记事本)或大多数其他语言中实现基本的命令提示符。 – Trigger

2

Desable访问的PowerShell:

在这些用户的组策略窗口,在左侧,深入到用户配置 - >管理模板>系统>不要运行指定的Windows应用程序。

在打开的属性窗口中,单击“启用”选项,然后单击“显示”按钮。

在“显示内容”窗口中添加 - > powershell.exe

相关问题