Записать вывод скрипта powershell в файл (локальный каталог) - PullRequest
0 голосов
/ 03 мая 2019

Я не очень хорошо разбираюсь в PowerShell, но мне было интересно, как можно записать вывод сценария (фрагмент ниже) в файл в моем локальном каталоге, а не на экран?

{
    $userEntry = $result.GetDirectoryEntry()
    Write-Host "User Name = " $userEntry.name
    foreach ($SPN in $userEntry.servicePrincipalName)
    {
        Write-Host "SPN = " $SPN       
    }
    Write-Host ""    
}

1 Ответ

0 голосов
/ 03 мая 2019

Заменить Write-Host на Out-File на параметр -Append:

{
    $userEntry = $result.GetDirectoryEntry()
    "User Name = $($userEntry.name)" | Out-File Output.txt -Append
    foreach ($SPN in $userEntry.servicePrincipalName)
    {
        "SPN = $SPN" | Out-File Output.txt -Append
    }
    "" | Out-File Output.txt -Append  
}

Out-File запишет прямо в файл, Tee-Object выведет как на экран , так и в файл.

...