我得到以上错误,当我试图从.ps1文件运行命令。
请让我知道,如何直接从PowerShell提示运行命令,没有双击这个文件。
对不起,问这样一个简单的问题。 问候,帕拉姆
您似乎缺less一个Import-Module调用:
PS C:\> Import-Module ActiveDirectory PS C:\> # Now, New-ADUser should be recognized
默认情况下,如果您尝试导入已经加载到会话中的模块,PowerShell 2.0将会抛出一个错误,因此上面的“failsafe”版本将是:
# Unless -ListAvailable is present, Get-Module only returns already-imported modules if(-not(Get-Module ActiveDirectory)){ Import-Module ActiveDirectory }
您必须在.ps1文件的前面添加.\ 。
例如.\Backup.ps1