查找到书写可重用的工具。简单的功能和脚本。
从PowerShell.exe调用各种命令只适用于您为其编写的特定场景。函数和脚本可以在任何有意义的地方使用。写一次,在很多地方使用它。它可以节省大量时间,并且可以帮助您学习和改进PowerShell。
下面是一个简单的例子!这段代码保存为C:\解锁ADAccountSimple.ps1
param (
$Username = (Read-Host "Enter Username")
)
Import-Module ActiveDirectory
Unlock-ADAccount $Username
现在你可以在场景中使用它。这将提示用户名:
PowerShell.exe -File C:\Unlock-ADAccountSimple.ps1
你也可以针对特定用户运行它:
PowerShell.exe -File C:\Unlock-ADAccountSimple.ps1 -Username jdoe
你可以使用它在脚本编写
#Inside a script, you could run it like this, with various logic before or after:
& "C:\Unlock-ADAccountSimple.ps1" -Username Someone
下了线,您可以编写更有趣和有用的功能,并将它们组合成更大的解决方案。但是你需要从某个地方开始,并且构建小型的可重用工具(函数/脚本)将使你开始顺利进入!
祝你好运!
我也想指出,使用'[Parameter(Mandatory = $ true)] $ Username'会产生相同的效果。 – kevmar 2014-12-06 05:58:40