Методы входа в Powershell - PullRequest
       2

Методы входа в Powershell

0 голосов
/ 26 апреля 2019

Я хотел написать свой журнал для моих скриптов.Но есть такие умные предложения: «Не изобретай колесо снова»

Так что я искал в Интернете и нашел несколько решений.Но они кажутся либо простыми (например, Write-Host в CSV), либо сложными для меня, чтобы работать с ним.(Сложный с уровнями ошибок и т. Д.).

Все, что мне нужно для меня и моего уровня навыков, это что-то вроде

Создать файл -> C: \ test \ log.txt

Write-Log "Удаление файла $item прошло успешно"

New-Item -Path "C:\test\" -Name "ServiceStopped.txt" -ItemType file
Function Write-Log
{
   Param ([string]$logstring)
   $timestamp = Get-Date -Format "dd-MM-yyyy HH:mm:ss"
   $log = "[$timestamp]: $logstring"
   $log >> "ServiceStopped.txt"
}

Я хотел бы получить вывод, подобный

[26.04.2019 12:40]: Это было сделано

[26.04.2019 12:40]: это было сделано

[26.04.2019 12:40]: работа над $ a

[26.04.2019 12:40]: Не удалось во время работы $ b

РЕДАКТИРОВАТЬ:

После дружеских советов в комментариях я получил себе это

$Logpath = "C:\test\"
$logname = "ServiceStopped.txt"
New-Item -Path $Logpath -Name $logname -ItemType file
Function Write-Log
{
   Param ([string]$logstring)
   $timestamp = Get-Date -Format "dd-MM-yyyy HH:mm:ss"
   $log = "[$timestamp]: $logstring"
   Add-Content -Value $log -Path "$Logpath\$logname"
}

Кажется, чтобы получитьвывод, как я хотел

Глядя дальше, чтобы упомянуть $Error[0]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...