2014-04-01 183 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文件中。