Выполните powershell сценарий в фоновом режиме однажды в минуту

Я хочу, чтобы powershell сценарий был выполнен однажды в минуту в фоновом режиме. Никакое окно не может появиться. Как я делаю это?

26
задан magol 15 January 2010 в 12:46
поделиться

1 ответ

Большинство программ, которые я пишу в наши дни, имеют некоторую форму пользовательского интерфейса и мало того, что они могли бы с пользой вернуться, и еще меньше вероятности того, что что что-либо понадобится этот код состояния.

Зачем заставлять все программы возвращать одну? Как говорили другие, вы можете вернуть код статуса, если хотите...

-121--2751598-

Согласно вашей странице википедии, существуют следующие правила:

  1. Добавить букву
  2. Удалить букву
  3. Изменить букву
  4. Использовать одни и те же буквы в другом порядке (анаграмма)

Это может помочь разбить ее на те 4 подпроблемы.

Для анаграмм существует очень простой алгоритм. Создайте хэш-таблицу, в которой каждое слово хранится длинным с буквами, отсортированными по алфавиту. Так, например, если у вас есть слово расы , оно превратится в acers , а затем будет соответствовать анаграмме для cares , которая также является acers . Они, как правило, работают довольно быстро.

Что касается добавления письма и удаления письма, то это в основном то же самое, что анаграммы, только вы создаете отсортированный список писем, а затем ветвь для каждого письма вы можете добавить или каждый письма вы можете удалить, пока вы не найдете его.

Если вы держитесь вдоль одного и того же пятна, изменение буквы кажется самым сложным просто потому, что от него так много ответвлений.

-121--5044828-

Используйте планировщик заданий Windows и запустите сценарий следующим образом:

powershell -File myScript.ps1 -WindowStyle Hidden

Кроме того, создайте сценарий, выполняемый под определенной учетной записью пользователя, и не только при входе этого пользователя в систему . В противном случае появится окно консоли.

23
ответ дан 28 November 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: