我试图创建一个快捷方式来运行我的PowerShell脚本。这工作正常,但不需要加载Active Directory模块时。我到处搜索,但无法找到答案。当添加行 '导入模块' 它不工作了:PowerShell快捷方式
C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe -noexit -command导入模块ActiveDirectory的“&” C:\ MyScript.ps1'“
谢谢你的帮助。
我试图创建一个快捷方式来运行我的PowerShell脚本。这工作正常,但不需要加载Active Directory模块时。我到处搜索,但无法找到答案。当添加行 '导入模块' 它不工作了:PowerShell快捷方式
C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ powershell.exe -noexit -command导入模块ActiveDirectory的“&” C:\ MyScript.ps1'“
谢谢你的帮助。
你错过了一个分号。此刻你想执行字面线
import-module ActiveDirectory & 'C:\MyScript.ps1'
如果你想这样交互式这是没有意义的。它从命令行没有更多的意义。
尝试
-Command "&{Import-Module ActiveDirectory; & 'C:\MyScript.ps1'}"
代替。
太棒了!像梦一样工作,谢谢:) – DarkLite1
如果您始终要使用ActiveDirectory,则可以将import-module ActiveDirectory
命令放入您的$profile
文件中。
您可能想要在脚本中添加['#Requires -Module ActiveDirectory'](https://technet.microsoft.com/library/hh847765.aspx)行。 – brianary