Xaml 无法将脚本名称识别为cmdlet、函数等

Xaml 无法将脚本名称识别为cmdlet、函数等,xaml,powershell,Xaml,Powershell,我的项目是编写一个带有XAML表单的脚本,该表单将显示在PowerShell中 我有两个脚本文件FirstScript.ps1包含以下代码: 加载XAML表单并创建Powershell变量需要# .\LoadDialog.ps1-XamlPath'.\ADMgmtForm.xaml' 编写输出“你好,世界!” 写入输出“” 我的第二个脚本文件LoadDialogue.ps1包含以下代码: [CmdletBinding()] Param( [参数(必需=$True,位置=1)] [字符串]$Xa

我的项目是编写一个带有XAML表单的脚本,该表单将显示在PowerShell中

我有两个脚本文件
FirstScript.ps1
包含以下代码:

加载XAML表单并创建Powershell变量需要
#
.\LoadDialog.ps1-XamlPath'.\ADMgmtForm.xaml'
编写输出“你好,世界!”
写入输出“”
我的第二个脚本文件
LoadDialogue.ps1
包含以下代码:

[CmdletBinding()]
Param(
[参数(必需=$True,位置=1)]
[字符串]$XamlPath
)
[xml]$Global:xmlWPF=获取内容-路径$XamlPath
#添加WPF和Windows窗体程序集
试一试{
添加类型-AssemblyName PresentationCore、PresentationFramework、WindowsBase、,
system.windows.forms
}抓住{
Throw“无法加载Windows演示文稿框架程序集。”
}
#使用新的XML节点读取器创建XAML读取器
$Global:xamGUI=[Windows.Markup.XamlReader]::加载((新对象)
System.Xml.XmlNodeReader$xmlWPF)
#为XAML中的每个命名对象创建挂钩
$xmlWPF.SelectNodes(“/*[@Name]”)|%{
设置变量-Name($\名称)-Value$xamGUI.FindName($\名称)-Scope全局
}
我的表单文件具有以下代码:


当我在PowerShell中调用
FirstScript.ps1
时,我看到“Hello World”的输出,但我也收到以下错误消息:

PS C:\Users\myusernamehere\Desktop\ADMgmtProject\Scripts>\FirstScript.ps1
.\LoadDialog.ps1:术语“.\LoadDialog.ps1”无法识别为名称
指cmdlet、函数、脚本文件或可操作程序。检查拼写
如果包含路径,请验证路径是否正确,并
再试一次。
位于C:\Users\myusernamehere\Desktop\ADMgmtProject\Scripts\FirstScript.ps1:2
字符:1
+.\LoadDialog.ps1-XamlPath'.\ADMgmtForm.xaml'
+ ~~~~~~~~~~~~~~~~
+CategoryInfo:ObjectNotFound:(.\LoadDialog.ps1:String)[],
CommandNotFoundException
+FullyQualifiedErrorId:CommandNotFoundException
你好,世界!
我已尝试初始化
\FirstScript.ps1
和我得到相同的错误消息。我已尝试在我的
LoadDialogue.ps1
脚本中的
LoadDialogue
之前添加
&“


有人能帮忙吗?

在调用
\LoadDialog.ps1
$pwd.Path
)时,请仔细检查
FirstScript.ps1
LoadDialog.ps1
是否在同一目录中,并且此目录是否为当前工作目录。另外,您的第二个文件名是
LoadDialog.ps1
还是
LoadDialog.ps1
?Ansgar Wiechers,感谢您的回复。我正要参加一个会议,完成后会通知你。Ansgar Wiechers,我的路径名不正确。一个非常简单的修复程序,现在正在运行。非常感谢。