電源シェルには新しく、特定のフォルダーをチェックし、このフォルダー内に長時間にわたって.xmlファイルが格納されているかどうかを確認するスクリプトを作成するよう求められました2時間以上。私が書いたスクリプトはうまくいきますが、それがbiztalkサーバーにデプロイされると、この終了コードが1になります。このスクリプトが現在私たちがそのサーバーで経験している問題を引き起こしているかどうかは不明です。ここに誰かがある程度の洞察力を提供できるかもしれない。イベントビューアで終了コード1を表示するPowerShellスクリプト
param(
[String]$folderPath,
[int] $hoursToCheck
)
$folderExists = Test-Path $folderPath
If((Get-Date).DayOfWeek.value__ -eq 0 -or (Get-Date).DayOfWeek.value__ -eq 6)
{
exit
}
If($folderExists -eq $false)
{
Send-MailMessage -SmtpServer "mail server" -To "email address" -From "email address" -Subject "email subject." -Body "email message"
}
ElseIf(Get-ChildItem -Path $folderPath | Where-Object {$_.Extension -like "*.xml" -and $_.LastWriteTime -lt (get-Date).AddHours($hoursToCheck)})
{
Send-MailMessage -SmtpServer "email server" -To "address" -From "address" -Subject "email message" -Body "email body"
}
どのようにビズトークサーバーに展開されますか? – 4c74356b41
Windowsタスクスケジューラを使用しています。ローカル管理者権限を持つアカウントで実行されています。 – Jarrett
それは本当にビズトークとは関係がありませんか? – 4c74356b41