小编Mic*_*ael的帖子

Powershell中的Foreach错误处理

有没有办法在foreach循环中捕获并保存坏名称?我有以下内容:

$CollectionName = "Import Test"
$PCName = Import-Csv "C:\Powershell\import_test.csv" 
foreach($computer in $PCName) {
Add-CMDeviceCollectionDirectMembershipRule -CollectionName $CollectionName -ResourceID $(Get-   CMDevice -Name $computer.computername).ResourceID
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是,如果csv中有一个错误的名称,那么我不会显示当前获得的"无法验证参数"错误,只需将失败的名称输出到文本文件即可.

谢谢

powershell

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×1