4

我目前正在研究一个 powershell 脚本。此脚本的目的是从 .csv 文件中导入数据,如果 Active Directory 中尚不存在该用户名,则从该文件中创建新用户。

我的问题是如何让这个脚本从任何位置运行,所以我所要做的就是输入脚本的名称,它就会运行。我已经能够在 BASH 中做到这一点,但无法弄清楚如何在 power shell 中做到这一点。到目前为止,google 帮助不大。

如果有什么不同,我正在使用 Windows Server 2008 R2

4

2 回答 2

7

基本思想是创建将完成工作的Powershell 函数(或将调用放置在其他位置的其他脚本)并将此方法放入Profile.ps1脚本(每次启动 powershell 时加载的脚本) - 查看Windows PowerShell 配置文件了解更多详情。

于 2013-03-17T21:47:48.473 回答
5

上面Tomas Panik的 Powershell 函数链接不再存在,所以我想在这里添加答案。

简洁版本:

  1. 您可以使用 Powershell 函数创建函数。但是,这只会持续到该会话。
  2. 为了让您定期使用您的函数,您需要生成/添加您的函数到您自己的 PowerShell 配置文件中。快速教程在这里这里。Tomas Panik 到 Windows PowerShell Profiles的链接也有很好的信息。

更新:感谢 Hussein Al-Mosawi 报告旧的断开链接!

于 2020-01-24T18:01:39.777 回答