【发布时间】:2020-06-12 17:15:23
【问题描述】:
每次运行时,我的 powershell 脚本都会收到错误消息。但是,它确实运行成功。我想知道是什么导致了错误信息。谢谢!
PowerShell:
[xml]$file = get-content "c:\Windows\personalsettings\PersonalSettings.xml"
$xmlProperties = $file.SelectNodes("/Objects/Object/Property")
If ($xmlProperties.Where({ $_.InnerText -eq 'FireFox' }, 'First'))
{
Invoke-expression "C:\Windows\SetDefaultBrowser\setdefaultbrowser"
}
If ($xmlProperties.Where({ $_.InnerText -eq 'Chrome' }, 'First'))
{
Invoke-expression "C:\Windows\psu\protected\SetDefaultBrowser\setdefaultbrowser"
}
XML 文件:
<?xml version="1.0"?>
<Objects>
<Object>
<Property Name="Browser">Firefox</Property>
<Property Name="PDF">Adobe Reader</Property>
</Object>
</Objects>
【问题讨论】:
-
那么......你得到的错误是什么?
-
@Lee_Dailey 你可以在标题中看到错误。
-
我怀疑您的错误出在您调用的文件之一中(这部分工作正常)。
-
请分享完整的错误信息
-
您需要发布整个错误消息的全文。另外,关于问题的所有信息都需要在帖子中,而不是零散地散落在各处。
标签: xml powershell scripting