Jam*_*all 3 powershell notepad
每当我在PowerShell中点源文件时,它都会在记事本中打开该文件的副本.
可执行程序:
.\MyScript.ps1
Run Code Online (Sandbox Code Playgroud)
脚本运行正常 - 它真的很烦人,一直弹出这些.有没有办法压制这个?
我在Windows 7 x64上使用最新版本的PowerShell.
例2:这仍然是启动记事本.
cls
Set-Location "\\PSCWEBP00129\uploadedFiles\psDashboard\"
. .\assets\DCMPull\Powershell\SqlServerTransfer.psm1
. .\assets\DCMPull\Powershell\RunLogging.psm1
Run Code Online (Sandbox Code Playgroud)
您不能使用.psm1文件扩展名来源PowerShell文件.一种选择是将它们重命名为.ps1.
或者(在我看来,更好的方法),您可以使用加载PowerShell模块Import-Module <module.psm1>.请注意,行为Import-Module与点源不同.点源在当前范围内运行脚本,并且还在当前范围内保留所有变量,函数等.Import-Module不这样做.
虽然不常见,但您也可以使用Export-ModuleMember从模块中导出变量.
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |