#функция отправки данных в тхт
function txtbox ($datetext, $imei, $phone)
{
$date = Get-Date -Format "dd.MM.yyyy HH:mm:ss"
$msg = $date + "`t Выдан телефон: $phone" + $datetext.Text + "`t IMEI: " + $imei.Text
#Записываем всё в тхт файл
Out-File -FilePath $txtfile -InputObject $msg -Append -Encoding unicode
}
#функция вытягивания имеи
function IMEI
{
$phoneim = $imei.Text
Write-Host = $phoneim
}
function test
{
Write-Host = "ПРИВЕЕЕЕЕЕЕЕЕЕЕЕЕТ"
}
#ФУНКЦИЯ ВВОДА ДАННЫХ
function dateusers
{
$dateuser = New-Object System.Windows.Forms.Form
$dateuser.text = 'ФИО'
$dateuser.Width = 300
$dateuser.Height = 300
$dateuser.StartPosition = "CenterScreen"
$datetext = New-Object System.Windows.Forms.TextBox
$datetext.Location = New-Object System.Drawing.Point (10,100)
$datetext.Width = 250
$datetext.Text = "Введите ФИО"
$but_date = New-Object System.Windows.Forms.Button
$but_date.Location = New-Object System.Drawing.Point (100,150)
$but_date.text = "Next"
$but_date.AutoSize = 0
$but_date.Add_Click({txtbox $datetext $imei $dateuser.Close()})
$dateuser.Controls.Add($but_date)
$dateuser.Controls.Add($datetext)
$dateuser.ShowDialog()
}
#Функция проверки телефона
function checkteleph ($phone)
{
if($phonecheck.CheckState -eq 1)
{
$phone = "Samsung Galaxy A12"
}
else{$phone = "N/A"}
$phone = "32132131"
}
#textbox
$imei = New-Object System.Windows.Forms.TextBox
$imei.Width = 200
$imei.Location = New-Object System.Drawing.Point(100,100)
$imei.Text = "Введите IMEI"
#combobox
$itembox = New-Object System.Windows.Forms.ComboBox
$itembox.AutoSize = 1
$itembox.Location = New-Object System.Drawing.Point(40,40)
#перечисление устройств в массиве
$itembox.DataSource = @("Samsung A12", "Redmi Note A6", "Другое:", "4")
#button
$but_imei = New-Object System.Windows.Forms.Button
$but_imei.text = "Записать"
$but_imei.Location = "400,100"
$but_imei.AutoSize = 1
$but_imei.Add_Click(
{
IMEI
dateusers
$phone = $itembox.SelectedItem
Write-Host = $phone
}
)
#controlls
$headwin.Controls.Add($imei)
$headwin.Controls.Add($but_imei)
$headwin.Controls.Add($itembox)
$headwin.ShowDialog()
#функция отправки данных в тхт
function txtbox ($datetext, $imei, $phone)
{
$date = Get-Date -Format "dd.MM.yyyy HH:mm:ss"
$msg = $date + "`t Выдан телефон: $phone" + $datetext.Text + "`t IMEI: " + $imei.Text
#Записываем всё в тхт файл
Out-File -FilePath $txtfile -InputObject $msg -Append -Encoding unicode
}
#функция вытягивания имеи
function IMEI
{
$phoneim = $imei.Text
Write-Host = $phoneim
}
function test
{
Write-Host = "ПРИВЕЕЕЕЕЕЕЕЕЕЕЕЕТ"
}
#ФУНКЦИЯ ВВОДА ДАННЫХ
function dateusers
{
$dateuser = New-Object System.Windows.Forms.Form
$dateuser.text = 'ФИО'
$dateuser.Width = 300
$dateuser.Height = 300
$dateuser.StartPosition = "CenterScreen"
$datetext = New-Object System.Windows.Forms.TextBox
$datetext.Location = New-Object System.Drawing.Point (10,100)
$datetext.Width = 250
$datetext.Text = "Введите ФИО"
$but_date = New-Object System.Windows.Forms.Button
$but_date.Location = New-Object System.Drawing.Point (100,150)
$but_date.text = "Next"
$but_date.AutoSize = 0
$but_date.Add_Click({txtbox $datetext $imei $dateuser.Close()})
$dateuser.Controls.Add($but_date)
$dateuser.Controls.Add($datetext)
$dateuser.ShowDialog()
}
#Функция проверки телефона
function checkteleph ($phone)
{
if($phonecheck.CheckState -eq 1)
{
$phone = "Samsung Galaxy A12"
}
else{$phone = "N/A"}
$phone = "32132131"
}
#textbox
$imei = New-Object System.Windows.Forms.TextBox
$imei.Width = 200
$imei.Location = New-Object System.Drawing.Point(100,100)
$imei.Text = "Введите IMEI"
#combobox
$itembox = New-Object System.Windows.Forms.ComboBox
$itembox.AutoSize = 1
$itembox.Location = New-Object System.Drawing.Point(40,40)
#перечисление устройств в массиве
$itembox.DataSource = @("Samsung A12", "Redmi Note A6", "Другое:", "4")
#button
$but_imei = New-Object System.Windows.Forms.Button
$but_imei.text = "Записать"
$but_imei.Location = "400,100"
$but_imei.AutoSize = 1
$but_imei.Add_Click(
{
IMEI
dateusers
$phone = $itembox.SelectedItem
Write-Host = $phone
}
)
#controlls
$headwin.Controls.Add($imei)
$headwin.Controls.Add($but_imei)
$headwin.Controls.Add($itembox)
$headwin.ShowDialog()
Есть еще один нюанс. Микрот я подключил по DHCP к доменной сети организации. Со стороны клиента стараюсь цепляться к внешнему IP(адрес в интернете). Может быть с этим неполадки?