【问题标题】:Running a Powershell script on multiple PCs在多台 PC 上运行 Powershell 脚本
【发布时间】:2011-07-20 05:51:04
【问题描述】:

我修改了一个脚本来标准化我们在 Outlook 中的组织签名。该脚本使用 Word 文档作为签名模板,并从 SBS 2003 服务器上的 Active Directory 信息中提取用户详细信息。

我以域管理员身份登录,该脚本适用于我的 Outlook 签名(存在一些错误,但它会创建我需要的 3x Outlook 签名文件)。我无法让它在任何其他计算机上运行(但这是唯一安装了 Powershell 的计算机),也不会为这台计算机上的任何其他用户运行。

我真的希望能够从每个工作站运行脚本。如果它是一个批处理文件,这将很容易,但它不能用作 powershell 脚本。我需要在每个工作站上安装 Powershell 还是有更简单的方法让它工作?

另外, 我想知道脚本是否存在问题,不允许其他用户从这台计算机运行它(即使安装了 Powershell)。

干杯, 格雷格

【问题讨论】:

标签: powershell active-directory outlook


【解决方案1】:

是的,您需要在希望运行脚本的每台机器上安装 Powershell。它包含在 Server 2008 和 Windows 7 的所有操作系统中,但否则您需要手动安装 Powershell。

您还必须在每台机器上启用远程脚本,因为默认情况下这是禁用的(出于安全原因)。请查看以下帮助页面,了解有关如何设置的信息和说明:

Get-Help about_remote
Get-Help about_remote_FAQ
Get-Help about_remote_requirements
Get-Help about_remote_troubleshooting

【讨论】:

  • Server 2008 R2,不是第一个版本。
【解决方案2】:

如果您想远程使用 PowerShell,则需要安装它。如果您不想这样做,您可以查看 psexec - 这是 Sys Internals 很棒的工具之一。它将使您能够远程运行命令\脚本。

【讨论】:

    【解决方案3】:

    我有不同的建议。您能否在您的机器上为您的员工生成这些签名文件,然后将签名推送到所有其他机器?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-14
      • 2020-05-17
      • 1970-01-01
      • 2014-09-12
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多