Здравствуйте, если я запустить следующую команду я получаю ответ TRUE, который является правильнымPowershell Test-Path не возвращает правильный результат
Test-Path -Path "\\LT609247\c$\Users\*\AppData\Local\Microsoft\Outlook\*Internet Calendar*.pst"
Однако, когда я запускаю следующий commad в сценарии я получаю два FALSE возвращается. ICalendar_Audit.csv содержит две рабочие станции, одна из которых - LT609247.
$Computers = Get-Content c:\temp\iCalendar_Audit.csv
ForEach ($Computer in $Computers)
{ $ADComputer = $null
$ADComputer = Get-ADComputer $Computer
If ($ADComputer)
{
Add-Content c:\temp\iCalendar_Audit.log -Value "Found $Computer, checking for iCalendar"
Test-Path -Path "\\$ADComputer\c$\Users\*\AppData\Local\Microsoft\Outlook\*Internet Calendar*.pst"
}
}
Да, или он мог бы: $ ADComputer = Get-ADComputer $ Computer | Выбрать -Открыть DNSHostName –