Tôi có một tập lệnh powershell đơn giản mở ra một ur và ghi lại xem nó có thành công hay không:
$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
Khi tôi chạy chương trình từ PowerShell ISE, nó hoạt động tốt và ghi nhật ký như mong đợi:
powershell.exe -executionpolicy bypass -file C:\AAA\loadUsers.ps1
Khi tôi chạy cùng một tệp từ dòng lệnh Windows, tôi không nhận được mục nhập tệp nhật ký. Tôi đang làm gì sai?