ОЧЕНЬ СРОЧНО!!! Написать программный код для практической части дипломной работы "Модель для анализа показателей эффективности миграции виртуальных машин" Статьи с примерными формулами и объяснениями: https://ntv.ifmo.ru/file/article/14102.pdf, https://www.mdpi.com/2227-7390/12/3/468
Powershell в C# Windows Form
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Необходимо перекинуть рабочий код c powershell в c# WF, сделать мини ПО по нажатию на кнопку которое будет выполнять всё что делает ps.
try {
# Получаем текущую дату в формате "dd.MM.yyyy"
$todayDate = Get-Date -Format "dd.MM.yyyy"
# Указываем путь к целевой папке
$targetFolderPath = "C:\Users\11\Desktop\123"
# Проверка наличия указанной папки
if (!(Test-Path $targetFolderPath)) {
Write-Host "Указанная папка не существует."
pause
}
# Получаем список файлов с нужными именами в указанной папке и её подпапках
$files = Get-ChildItem -Path $targetFolderPath -Recurse | Where-Object { $_.Name -eq "ReadMe.txt" -or $_.Name -eq "VerInfo.txt" -or $_.Name -eq "Install.txt" -or $_.Name -eq "UpdInfo.txt" }
# Проверка наличия файлов для обновления
if ($files.Count -eq 0) {
Write-Host "В указанной папке нет файлов с заданными именами для обновления."
pause
}
# Указываем старую и новую версии для замены
$OldVersion = "3.0.32"
$OldVersion2 = "3_0_32"
$NewVersion = "3.0.33"
$NewVersion2 = "3_0_33"
# Папки, которые не нужно обрабатывать
$excludedFolders = @("Sources", "Protection", "ExtFiles", "КеуDB")
foreach ($file in $files) {
# Проверяем, находится ли файл в исключенных папках
$exclude = $false
foreach ($folder in $excludedFolders) {
if ($file.FullName -like "*\$folder\*") {
$exclude = $true
break
}
}
# Если файл находится в исключенной папке, пропускаем его
if ($exclude) {
continue
}
try {
# Получаем содержимое файла
$fileContent = Get-Content -Path $file.FullName -Raw -ErrorAction Stop
# Обновляем дату
$updatedContent = $fileContent -replace 'UpdateDate=\d{2}\.\d{2}\.\d{4}', "UpdateDate=$todayDate"
# Заменяем старые версии на новые
$updatedContent = $updatedContent -replace [regex]::Escape($OldVersion), $NewVersion
$updatedContent = $updatedContent -replace [regex]::Escape($OldVersion2), $NewVersion2
# Дополнительная замена для "FromVersions=;X.X.XX.1;" на "FromVersions=;$OldVersion.1;"
$updatedContent = $updatedContent -replace 'FromVersions=;(\d{1,}\.\d{1,}\.\d{1,}\.\d{1,});', "FromVersions=;$OldVersion.1;"
# Если содержимое файла было изменено, записываем обновленное содержимое обратно в файл
if ($fileContent -ne $updatedContent) {
$updatedContent | Set-Content -Path $file.FullName -ErrorAction Stop
Write-Host "Файл $($file.FullName) успешно обновлен"
}
else {
Write-Host "Файл $($file.FullName) не требует обновления."
}
} catch {
Write-Host "Произошла ошибка при обработке файла $($file.FullName): $_"
}
}
Write-Host "Операция выполнена успешно"
} catch {
Write-Host "Произошла ошибка: $_"
}
# Пауза для удержания окна консоли после выполнения скрипта
pause
- Похожие заказы
- $10Прикладное ПО2 заявкиЗакрыт17 дней назад
- $10
Нужно, чтобы API искал результаты матчей и делал анализ ставок на сайте sofascore.com Определенных знаний в области букмекерства или спорта не нужно, все просто, все объясню. Документация здесь: https://api.sofascore.com/api/docs/external Пишите свою ...
Прикладное ПО4 заявкиЗакрыт18 дней назад Добрый день. Ищу программу которая поможет магазину ювериной торговли вести учет покупки и продажи товаров и формировании отчетовю Контроль изменении данных для администратора. И логирование изменении в БД
Прикладное ПО4 заявкиЗакрытмесяц назад- $100
Платформа Raspberry Pi 4 Подключение 2х контроллеров с 3 кнопками (требуется разработать схему контроллеров и их подключение либо предложить альтернативный вариант использования модернизированной клавиатуры с возможностью выноса отдельных клавиш на ...
Прикладное ПО2 заявкиЗакрыт18 дней назад Добрый день! У меня есть бот по автоматизации действий в Твиттере на Python который открывает антидетект браузер и выполняет действия. Задача чтоб этот бот работал круглосуточно без человека, на данный момент в боте найдены ...
Прикладное ПО5 заявокЗакрыт19 дней назадНебольшой проект по машинному зрению. Задача - выявлять рабочих без каски при работе с краном и отправлять скриншот в тг. Если проект интересен готов обсудить более подробно
Прикладное ПО9 заявокЗакрыт19 дней назаднужен эмулятор, который зайдет в игру и введет почту в соответствующее поле
Прикладное ПО1 заявкаЗакрыт20 дней назадНадо сделать софт для спама вк в группы. Чтобы софт рассылал посты в разные группы с фото
Прикладное ПО3 заявкиЗакрыт20 дней назадПривет. У меня есть устройство Bluetooth Low Energy. На устройстве есть микрофон и кнопка. Когда кнопка зажата - идет передача данных с микрофона. Я смог подключиться к устройству и считать данные. Но никак ...
Прикладное ПО1 заявкаЗакрыт20 дней назадНужно написать программу заливки видео в соц сеть Сроки и оплата обсуждаются
Прикладное ПО1 исполнительЗакрыт20 дней назад