我有一个用PowerShell编写的脚本,可以在Active Directory和MS Exchange中完成一些任务。 我需要从我们的呼叫记录系统中传递Active Directory用户名。 让呼叫记录系统传递参数很简单。
我面临的问题是让PowerShell将该参数读入变量中。
我将提供一个概念证明示例。
这是一个将参数传递给PowerShell的示例命令。
C:\Users\UserName\Desktop\Test.ps1 -ADusername "Hello World"
以下是示例脚本:
Param([string]$adusername)
$adusername
pause
我希望能得到以下输出结果:
Hello World
Press Enter to continue...:
这是实际输出:
Press Enter to continue...:
仅仅理解这个核心概念就能对我有很大帮助。当我将其应用到我的场景中时,我无法找到任何可行的示例或教程。如果这是一个重复的帖子,我很抱歉,因为我在这个网站上也没有找到任何相关内容。
编辑:按要求,这是我的完整脚本:http://pastebin.com/ktjpLQek
cmd.exe
运行PowerShell脚本吗? - Etan Reisner