Требуется разработать программный код для практической части дипломной работы на тему 'Модель для анализа показателей эффективности миграции виртуальных машин'. Задача срочная, необходимо использовать статьи с формулами и объяснениями как основу для работы.
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 заявкиЗакрытгод назад
- $10
Требуется разработка API, который будет искать результаты матчей и проводить анализ ставок на сайте sofascore.com. Специальные знания в букмекерстве или спорте не требуются, все нюансы будут объяснены. Используйте документацию для работы с API. Укажите свою цену и предложения.
Прикладное ПО4 заявкиЗакрытгод назад Требуется разработка программного обеспечения для магазина ювелирной торговли. Программа должна обеспечивать учет покупок и продаж, формирование отчетов, контроль изменений данных для администратора и логирование изменений в базе данных.
Прикладное ПО4 заявкиЗакрытгод назад- $100
Необходимо разработать прикладное ПО для Raspberry Pi 4 с подключением двух контроллеров, состоящих из трех кнопок. Требуется создать схему подключения контроллеров или предложить альтернативу с использованием модернизированной клавиатуры. Также предусмотрено использование OLED-экрана с разрешением 1440x2880, который будет установлен в горизонтальной ориентации. Игра должна автоматически запускаться при включении устройства.
Прикладное ПО2 заявкиЗакрытгод назад Требуется доработка бота на Python для автоматизации действий в Твиттере. Необходима проверка и исправление ошибок, чтобы бот работал круглосуточно без вмешательства. Задача - обеспечить стабильную работу 5 аккаунтов в течение суток. Исправление выявленных недоработок и добавление реакций на ошибки.
Прикладное ПО5 заявокЗакрытгод назадТребуется разработать прикладное ПО для машинного зрения, которое будет выявлять рабочих без каски при работе с краном. Программа должна отправлять скриншоты нарушений в Telegram. Проект небольшой, готовы к обсуждению деталей.
Прикладное ПО9 заявокЗакрытгод назадТребуется разработка эмулятора для мобильной игры, который сможет автоматически заходить в игру и вводить почту в соответствующее поле. Укажите свои навыки и опыт в разработке подобного программного обеспечения.
Прикладное ПО1 заявкаЗакрытгод назадТребуется разработка программного обеспечения для автоматической рассылки постов с фотографиями в разные группы ВКонтакте. Софт должен обеспечивать возможность массовой отправки контента, включая изображения, для эффективного продвижения в соцсетях.
Прикладное ПО3 заявкиЗакрытгод назадИщется специалист для консультации по сбору данных с микрофона Bluetooth Low Energy в воспроизводимый файл. Устройство передает данные при нажатии кнопки. Необходима помощь в правильной сборке этих данных, код писать не требуется, достаточно консультации по телефону или в чате.
Прикладное ПО1 заявкаЗакрытгод назадТребуется разработать программное обеспечение для заливки видео в социальные сети. Обсуждение сроков выполнения и условий оплаты будет проведено с исполнителем. Ищем опытного разработчика, способного создать удобный и функциональный инструмент.
Прикладное ПО1 исполнительЗакрытгод назад