J'ai un simple script powershell qui ouvre une ur et enregistre si cela a réussi :
$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
Lorsque j'exécute le programme à partir de PowerShell ISE, il fonctionne bien et s'enregistre comme prévu :
powershell.exe -executionpolicy bypass -file C:\AAA\loadUsers.ps1
Lorsque j'exécute exactement le même fichier à partir de la ligne de commande Windows, je n'obtiens pas d'entrée dans le fichier journal. Qu'est-ce que je fais de mal ?