直接从 Powershell 文件运行命令

Par*_*ram 0 powershell

在此处输入图片说明

当我尝试从 .ps1 文件运行命令时,出现上述错误。

请让我知道如何直接从 powershell 提示符运行命令,而无需双击此文件。

抱歉问了这么简单的问题。问候, 帕拉姆

Mat*_*sen 7

你似乎错过了一个Import-Module电话:

PS C:\> Import-Module ActiveDirectory
PS C:\> # Now, New-ADUser should be recognized
Run Code Online (Sandbox Code Playgroud)

默认情况下,如果您尝试导入会话中已加载的模块,PowerShell 2.0 将引发错误,因此上述“故障安全”版本将是:

# Unless -ListAvailable is present, Get-Module only returns already-imported modules 
if(-not(Get-Module ActiveDirectory)){
    Import-Module ActiveDirectory
}
Run Code Online (Sandbox Code Playgroud)