J'ai une variable ($ a) contenant la liste de tous les noms d'ordinateurs de notre domaine. Comment puis-je obtenir un certain emplacement sur tous ces ordinateurs? Mon idée était de faire quelque chose comme

Get-Childitem -Path \\$a\c$\FooBar

Mais ça ne marche pas. Des idées ou des conseils?

0
Kasai kemono 9 déc. 2020 à 15:53

2 réponses

Meilleure réponse

Si $a est une liste (Array) d'ordinateurs, vous ne pouvez pas la transmettre directement à Get-ChildItem

Vous devez parcourir la liste et exécuter le Get-ChildItem sur un ordinateur à chaque fois, comme ceci:

foreach ($computer in $a)
{
    Get-Childitem -Path \\$computer\c$\FooBar
}
1
Avshalom 9 déc. 2020 à 13:07

Ou créez d'abord un tableau de chemins complets à partir du $ a aray:

$b = $a | ForEach-Object { '\\{0}\c$\FooBar' -f $_ }
Get-ChildItem -Path $b
0
Theo 9 déc. 2020 à 13:32
65217173