Powershell 脚本需要设置允许远程 Shell 访问的状态

Powershell 脚本需要设置允许远程 Shell 访问的状态

我正在寻找一个脚本,它将通过 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

相关内容