查找到書寫可重用的工具。簡單的功能和腳本。
從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