2014-04-01 184 views
0

我试图创建一个快捷方式来运行我的PowerShell脚本。这工作正常,但不需要加载Active Directory模块时。我到处搜索,但无法找到答案。当添加行 '导入模块' 它不工作了:PowerShell快捷方式

C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe -noexit -command导入模块ActiveDirectory的“&” C:\ MyScript.ps1'“

谢谢你的帮助。

+0

您可能想要在脚本中添加['#Requires -Module ActiveDirectory'](https://technet.microsoft.com/library/hh847765.aspx)行。 – brianary

回答

2

你错过了一个分号。此刻你想执行字面线

import-module ActiveDirectory & 'C:\MyScript.ps1' 

如果你想这样交互式这是没有意义的。它从命令行没有更多的意义。

尝试

-Command "&{Import-Module ActiveDirectory; & 'C:\MyScript.ps1'}" 

代替。

+0

太棒了!像梦一样工作,谢谢:) – DarkLite1

0

如果您始终要使用ActiveDirectory,则可以将import-module ActiveDirectory命令放入您的$profile文件中。