如何在windev中翻译此powershell代码?
[14:03]b.bohoussou(因维特)如何在windev中翻译此powershell代码?,powershell,windev,Powershell,Windev,[14:03]b.bohoussou(因维特) Windev是一个编辑器,而不是一种语言-您是否正在尝试将此PowerShell代码翻译为C#? # Génération de TOKEN si elle expire # ************************************ $AuthorizationHeader = (Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres
Windev是一个编辑器,而不是一种语言-您是否正在尝试将此PowerShell代码翻译为C#?
# Génération de TOKEN si elle expire
# ************************************
$AuthorizationHeader = (Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres WHERE Nom = 'Authorization header'").Valeur
$ContentType=(Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres WHERE Nom = 'Content Type'").Valeur
$TokenUrl=(Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres WHERE Nom = 'Token Url'").Valeur
$bodyGranteType="grant_type=client_credentials"
$RecupDateDuJour = Get-Date -Format("dd-MM-yyyy HH:mm:ss")
$RecupDateDuJour = Get-Date -Date $RecupDateDuJour
#$Access_token = (Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres WHERE Nom = 'Token'").Valeur
$DateExpirationToken = (Connect-Database -Db $DatabaseName -Query "SELECT Validite FROM Parametres WHERE Nom = 'Token'").Validite
$DateExpirationToken = Get-Date -Date $DateExpirationToken
# Calcul du nombre de jour restant
$NombeDeJourRestant = ($DateExpirationToken.TimeOfDay.TotalHours- (Get-Date).TimeOfDay.TotalHours)
#$NombeDeJourRestant
if ($NombeDeJourRestant -lt 0)
{
$Access_token = Generation_Token_APISMS_OCI -VAuthorizationHeader $AuthorizationHeader -VContentType $ContentType -VTokenUrl $TokenUrl -VbodyGranteType $bodyGranteType #-VCheminFichierCSV $CheminFichierCSV
$QuerySQL = "UPDATE Parametres SET Valeur=" + "'" + $Access_token + "'" + "WHERE Nom = 'Token'"
Connect-Database -Db $DatabaseName -Query $QuerySQL
$RecupDateDuJour = (Get-Date).AddHours(1)
$RecupDateDuJour = Get-Date($RecupDateDuJour) -Format("dd/MM/yyyy HH:mm:ss")
$QuerySQL = "UPDATE Parametres SET Validite =" + "'" + $RecupDateDuJour + "'" + "WHERE Nom = 'Token'"
Connect-Database -Db $DatabaseName -Query $QuerySQL
#Write-Host "La clé TOKEN $Access_token a été généré avec succès. La clé expire dans $NbreJour Jour(s)" -ForegroundColor Green
}
else
{
$Access_token = (Connect-Database -Db $DatabaseName -Query "SELECT Valeur FROM Parametres WHERE Nom = 'Token'").Valeur
#Write-Host "La clé token $Access_token est encore valide et expire le $DateExpirationToken","`n","Il reste $NombeDeJourRestant Heure(s)" -ForegroundColor Green
}