У меня есть простой скрипт powershell, который открывает ur и регистрирует, был ли он успешным:
$LogFile = ".\userLoad.log"
$Date = Get-Date
Try
{
$Request = [System.Net.WebRequest]::Create("http://dxscrumassist.zhi.com/maintenance/loadusers.aspx")
$Response = $Request.GetResponse()
$LogString = "$Date - User Load Success"
$Response.Close()
}
Catch
{
$LogString = "$Date - User Load Failure"
}
Add-content $LogFile -value $LogString
Когда я запускаю программу из PowerShell ISE, она работает нормально и ведет журнал, как и ожидалось:
powershell.exe -executionpolicy bypass -file C:\AAA\loadUsers.ps1
Когда я запускаю точно такой же файл из командной строки Windows, я не получаю запись в файле журнала. Что я делаю неправильно?