-2
我需要一些腳本的幫助。如何使用powershell更新或更新數據庫
的情況如下:
我在Oracle數據庫中的,我想利用PowerShell來插入BIOS數據。問題是我不能用if語句更新數據庫,因爲他一直說if是真的。
$bios = Get-WmiObject -Namespace root/hp/instrumentedBIOS -Class hp_biosSetting
($bios | Where-Object {$_.Name -eq 'boot order'})
$bios4 =echo $bios3.PSComputerName
$id ="select id FROM TESTAAD"
$CUR="SELECT id FROM TESTAAD WHERE WAARDE1 = $bios4"
if ($CUR -ne $id){
$qu= "INSERT INTO TESTAAD VALUES('$bios4','$waarde6','$waarde5','$waarde4','$waarde3','$waarde2','$waarde1','$id')"
$cmd = $con.CreateCommand()
$cmd.CommandText = $qu
$cmd.ExecuteNonQuery() |out-null
}
else
{
echo $bios4
$qu= "UPDATE TESTAAD SET waarde2 = '$waarde2' , waarde3 = '$waarde3' , waarde4 = '$waarde5' , waarde5 = 'bla' , waarde6 = '$waarde6' WHERE WAARDE1 = '$bios4'"
$cmd = $con.CreateCommand()
$cmd.CommandText = $qu
$cmd.ExecuteNonQuery() |out-null
echo $bios4
}
$con.CLose()
我想什麼今天acomplise是用一個id和PC的名頭插入數據連接,然後更新數據
-1代碼轉儲。請閱讀關於如何創建[最小,完整和可驗證示例]的幫助(http://stackoverflow.com/help/mcve)。 – vonPryz 2014-10-01 08:12:58