【问题标题】:Launch command on remote Windows machine, given admin credentials给定管理员凭据,在远程 Windows 机器上启动命令
【发布时间】:2010-05-08 06:49:12
【问题描述】:

我在 Amazon EC2(Amazon 的云计算平台,在云中提供虚拟机)上有一个 Windows Server 2008 实例。它有一个外部 IP,我在盒子上有一个管理员帐户。我想远程“引导”这个实例,即我想运行命令来下载、安装和配置应用程序,而无需登录一次。

我已经弄清楚如何使用 WMI 对远程、加入域的计算机执行此操作。只要远程计算机是域的一部分,我什至可以使用 psexec 来获得我想要的东西。但是,我无法为 EC2 上的远程计算机执行此操作。以下是一些具体限制:

1) 远程计算机不属于我的域,因此没有 Kerberos 2)远程计算机没有我信任的证书,反之亦然

我确定我遇到了一些身份验证/信任限制。鉴于我有管理员权限,有什么方法可以在遥控器上运行单个命令?我不拘泥于使用 WMI,但我确实需要以某种方式运行命令。感觉这应该是一个已解决的问题。

【问题讨论】:

标签: wmi remoting amazon-ec2


【解决方案1】:

我也在 E​​C2 上运行 Windows,你说得对,这个问题已经解决了。云管理提供商目前为 Windows 提供的最佳解决方案,恕我直言,是 RightScale 最近添加的 Windows 支持。

我使用 RightScale 的免费开发者帐户,它们使您能够完全按照您上面所指的方式进行操作。这是传统 Windows 管理的一个轻微转变。它们具有由实例下载并在启动时运行的厨师食谱(或脚本)的概念。这些是可用于配置/安装软件的脚本。它实际上是一个非常引人注目的工具并且非常强大。如果您不希望使用任何云管理提供商,例如 Rightscale 或 Scalr.net 或 Kaavo 等,我建议您运行自己的 Chef 服务器或使用类似的工具(Puppet、CfEngine 等),并使用它来配置和部署您的云实例。 Chef 最新的release 支持Windows 客户端。

如果您只是想快速从笔记本电脑/台式机远程向云实例发出命令,那么您可以简单地安装 Powershell 2.0 附带的 Windows Management Framework。使用 Powershell 2.0,您可以发出远程命令(“Invoke-Command”,很像 ssh)并让它在您的实例上执行几乎任何您想要的操作。没有 Windows 域的身份验证非常简单。您只需在桌面上使用与您的实例相同的用户名/密码创建一个管理员用户,Invoke-Command 就可以工作。

【讨论】:

    猜你喜欢
    • 2015-06-20
    • 1970-01-01
    • 2016-01-19
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-17
    • 1970-01-01
    相关资源
    最近更新 更多