у меня есть SQL Server 2008 база данных, работающая на 64-битной Windows Server 2008. Я создал довольно простой скрипт PowerShell, который автоматизирует кучу задач. Я бы хотел, чтобы этот сценарий работал как часть нашего плана обслуживания. Как мне запланировать его запуск?
Он должен запускаться от имени администратора - я знаю, что это не идеально, но я надеюсь, что смогу запустить его от имени администратора. В настоящее время я открываю PowerShell от имени администратора и каждое утро вручную выполняю сценарий.
В случае необходимости сценарий:
Я хочу, чтобы сценарий запускался, не рассчитывая на то, что я его запустил.
Вы можете запустить свой сценарий PowerShell в агенте SQL Server 2008 (планировщик заданий SQL Server). Используя SQL Server Management Studio, создайте задание SQL Server и выберите шаг задания PowerShell. В информации о шаге задания укажите полный путь к файлу сценария PowerShell.
Попробуй это: http://www.searchmarked.com/windows/how-to-schedule-a-windows-powershell-script.php
Короче говоря, сохраните сценарий PowerShell как файл .ps1, убедитесь, что PowerShell будет выполнять сценарии PowerShell, создайте файл bat, который вызывает powershell и передает ему ваш сценарий, а затем запланируйте файл .bat.
А вот и интересный поиск в Google для хорошей меры: http://www.google.com/search?q=schedule+powershell+script