Я пытаюсь перебрать список компьютеров Windows в домене, чтобы вызвать очистку диска, однако, поскольку путь, возвращаемый списком, не выполняет оператор ForEach с замененным именем. Может ли кто-нибудь дать некоторые рекомендации о том, как сделать эту работу?Контур Powershell для вызова Очистка диска
Get-ADComputer -Filter {OperatingSystem -Like "*windows*"} -Property * | Format-Table Name | foreach {Echo "psexec \\$ cleanmgr /sagerun:1"}
Вы можете ускорить запрос, используя: 'Get-ADComputer -searchRoot 'OU = Employee's Computers, DC = компания , DC = com "' PowerShell затем не загрузит все компьютеры из AD, только те, которые вам нужны. – MicroScripter
Это не работает. Он жалуется на '-searchRoot'. – Eroji