我正在寻找一个脚本,它将通过 Powershell 脚本将 Gpedit 中的允许远程 Shell 访问的值设置为“启用/未配置/禁用”。
以下值状态值应通过 PS 脚本更改为禁用 我知道我可以使用 get-gpo 来改变状态,但是当我运行“Import-Module GroupPolicy”时出现以下错误。
Import-Module : The specified module 'GroupPolicy' was not loaded because no valid module file was found in any module
directory.
At line:1 char:1
+ Import-Module GroupPolicy
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (GroupPolicy:String) [Import-Module], FileNotFoundException
+ FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
答案1
您的编辑仍然没有澄清您的问题。
我将尝试回答我所理解的您的问题。如果我的回答与您要问的问题无关,请返回并澄清您的问题。
看起来您可能已安装 RSAT 但未在控制面板中启用它。请验证您是否已完成以下每一项操作:
- 安装 RSAT
- 重启你的电脑
- 打开控制面板
- 打开程序和功能
- 点击“打开或关闭 Windows 功能”
- 启用 RSATEnable RSAT
- 打开 PowerShell
- 运行导入模块组策略
答案2
您需要加载 ActiveDirectory cmdlet 集,如下所示:
import-module ActiveDirectory
如果您没有它们,更高版本的 powershell 附带了 NuGet,可让您安装它们而无需安装整个 RSAT 工具包:
install-module ActiveDirectory
您现在就可以运行了Get-GPO
。