$tests = Get-ChildItem -Path "$fullName" -Recurse -Include *.dll
cd $tests.Directory
cd
- это псевдоним для Set-Location
, а $tests
содержит несколько файлов DLL, поэтому $tests.directory
- это массив из нескольких файлов, то есть то, что отображается как System.Object[]
.Вы не можете перейти на все из них одновременно.
Мне не ясно, на какой вы хотите перейти, поскольку у вас есть -recurse
, поэтому может быть много разных каталогов.Возможно, вам нужен get-childitem ... | Select-Object -First 1
или вам нужен цикл над ними для обработки каждого из них.