2015-04-17 141 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

相關問題