Я пытаюсь разместить ip в переменной, когда я устанавливаю флажок и использую эту переменную в качестве IP-адреса в Invoke-SQLCMD. Кажется, что содержимое $ DB00 остается пустым, что я делаю.Как разместить содержимое в переменной с помощью wpf Checkbox и powershell
$window.DB00.add_Checked({
$DB00 = '192.168.1.1'
[System.Object]$sender = $args[0]
[System.Windows.RoutedEventArgs]$e = $args[1]
})
$window.DB00.add_Unchecked({
$DB00 = $null
#Get-ChildItem variable:\DB00
#Remove-Item variable:\DB00
[System.Object]$sender = $args[0]
[System.Windows.RoutedEventArgs]$e = $args[1]
})
$window.DB00.add_Indeterminate({
$DB00 = $null
[System.Object]$sender = $args[0]
[System.Windows.RoutedEventArgs]$e = $args[1]
})
#Collect Input fields#
$window.Button.add_Click({
$UserName = $window.UserName.Text.ToString()
$PassWord = $window.PassWord.Text.ToString()
$ServerAddress = $DB00
$DataBase = $window.DataBase.Text.ToString()
$SQLQuery = $window.Query.Text.ToString()
Invoke-Sqlcmd -AbortOnError `
-Username $UserName `
-Password $PassWord `
-Database $DataBase `
-Query $SQLQuery `
-QueryTimeout 30 `
-ServerInstance $ServerAddress |
Out-GridView -Title $DataBase
[System.Object]$sender = $args[0]
[System.Windows.RoutedEventArgs]$e = $args[1]
})
Очень, очень приятно ставить :) – sodawillow
Hi Матиас, это было решение для меня, большое спасибо !! – AbNadi
[PS C: \ Users \ master> Write-Host $ DB00 456] Приятно, что вы можете рассчитать между одними и теми же переменными из разных областей :) – AbNadi