Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

iNNOKENTIY21



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:

# Формирование списка файлов *.xml в текущей папкe,
# других xml файлов в папке быть не должно, только задачи
$files = Get-ChildItem -Path ".\*.xml" -File
 
foreach($item in $files)
{
    # читка файла как xml, для изменени данных в нём
    [xml]$xml = Get-Content -LiteralPath $item
 
    # замена пользовательских данных на текущего пользователя консоли powershell
    $xml.Task.RegistrationInfo.Author = "$($env:USERDOMAIN)\$($env:USERNAME)"
    $xml.Task.Principals.Principal.UserId = "$($env:USERNAME)"
 
    # сохранить измененный файл добавив .new в имя файла
    $xml.Save($item.BaseName + ".new.xml")
 
    # читка файла как строки для регистратора задач
    [string]$str = (Get-Content -LiteralPath ($item.BaseName + ".new.xml")) -as [string]
 
    # регистрация задачи с именем задачи как у файла без расширения
    Register-ScheduledTask -xml $str -TaskName $item.BaseName
}

Всего записей: 3519 | Зарегистр. 16-08-2012 | Отправлено: 23:27 05-10-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru