Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在windev中翻译此powershell代码?_Powershell_Windev - Fatal编程技术网

如何在windev中翻译此powershell代码?

如何在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

[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 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
}​​​​​​​