PowerShell:从“for each”获取变量

PowerShell:从“for each”获取变量,powershell,foreach,Powershell,Foreach,文件夹$DS\U文件夹中只有一个MSI文件。 我需要把它作为变量$MSI 我的非工作脚本: Foreach ($file in Get-ChildItem $DS_Folder){ If ($file.extension -eq ".msi") {$MSI=$file.FullName} } Write-Host $MSI 不工作是什么意思?$MSI在文件存在时不返回任何内容您的代码片段对我有效。你验证了你所有的假设了吗?e、 g.您位于您认为的目录中,$DS_文件夹具有正确的值,等等?您是否

文件夹$DS\U文件夹中只有一个MSI文件。 我需要把它作为变量$MSI 我的非工作脚本:

Foreach ($file in Get-ChildItem $DS_Folder){
If ($file.extension -eq ".msi") {$MSI=$file.FullName}
}
Write-Host $MSI

不工作是什么意思?$MSI在文件存在时不返回任何内容您的代码片段对我有效。你验证了你所有的假设了吗?e、 g.您位于您认为的目录中,$DS_文件夹具有正确的值,等等?您是否确保变量的作用域正确?