windows server 2008 企业版,不带 hyper-v x64
我们有一个客户端服务器,我正在尝试自动在服务器上直接使用 power shell 的一些功能。我已经安装了网关服务,并且可以从客户端计算机通过 RSAT 进行管理,但我希望在服务器本身上有 cmdlet,以便我可以安排任务在本地运行。
有什么方法可以在服务器上实际安装 AD PowerShell 工具,还是必须从客户端计算机上完成?
如果是这样,是否有任何可行的理由不这样做?如果不是,为什么不可能?(仅仅因为它不受支持,或者是否有我不明白的技术障碍阻止它?)
您可能希望在您的 2008 机器上安装以下内容:
.NET Framework 4.0(下载)
Windows 管理框架 3.0(下载)
您只是不能在 Windows 7 或 Windows Server 2008 R2 之前的系统上使用 AD cmdlet;它们不可用。
您可以尝试Quest 的(免费)一组 AD PowerShell cmdlet;在微软实施自己的解决方案之前,它们已经流行了一段时间。
正如其他人所说,本机 AD cmdlet 模块在 Windows Server 2008(非 R2)上不可用。我在类似情况下所做的是从安装了 AD 模块的域控制器导入 PS 会话,然后使用它。例如:
然后在我想运行 AD cmdlet 但没有安装它们的机器上,我只需加载上面定义的函数并运行:
这将为您提供可以在本地运行的 AD cmdlet 的虚拟副本。您可以
Get-Help Import-PSSession -Full
了解有关其工作原理的更多信息。我不知道这种方法是否可以远程访问安装了 AD cmdlet 的 Windows 7 客户端计算机——我认为在这种情况下实际连接到域控制器时可能会出现两跳问题。我希望这有帮助。