直接从 Powershell 文件运行命令

直接从 Powershell 文件运行命令

在此处输入图片描述

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

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

抱歉问了这么简单的问题。问候,Param

答案1

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

PS C:\> Import-Module ActiveDirectory
PS C:\> # Now, New-ADUser should be recognized

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

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

答案2

您必须.\在文件前面添加.ps1

例如.\Backup.ps1

相关内容