小编mtt*_*990的帖子

将参数传递给Powershell

我有一个powershell脚本,可以完成Active Directory和MS Exchange中的一些任务.我需要从我们的呼叫记录系统传入Active Directory用户名.让Call日志系统传递参数很简单.

我面临的问题是让PowerShell将参数读入变量.

我将提供一个概念验证示例.

这是一个将参数传递给powershell的示例命令.

C:\Users\UserName\Desktop\Test.ps1 -ADusername "Hello World"
Run Code Online (Sandbox Code Playgroud)

以下是示例脚本:

Param([string]$adusername)
$adusername
pause
Run Code Online (Sandbox Code Playgroud)

我期待以下输出:

Hello World
Press Enter to continue...:
Run Code Online (Sandbox Code Playgroud)

这是实际输出:

Press Enter to continue...:
Run Code Online (Sandbox Code Playgroud)

围绕这个核心概念围绕我的头脑将对我有很大的帮助.我无法找到适用于我的场景时有用的任何示例或教程.我很抱歉,如果这是一个重复的帖子,也无法在这个网站上找到任何东西.

编辑:每个请求,这是我的完整脚本:http://pastebin.com/ktjpLQek

parameters powershell scripting arguments powershell-5.0

4
推荐指数
1
解决办法
2万
查看次数