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?
2 réponses
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
}
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
De nouvelles questions
powershell
PowerShell est une ligne de commande multiplateforme et un utilitaire de script de Microsoft. Utilisez cette balise pour les questions sur l'écriture et l'exécution des scripts PowerShell UNIQUEMENT. Les questions de programmation spécifiques à la version multiplateforme PowerShell Core (Windows, macOS et Linux) doivent être étiquetées [powershell-core]. Les questions sur l'administration du système doivent être posées sur Super User ou Server Fault.