2011-10-19 8 views
1

サーバーの電源をオンにすると、powershellスクリプトを開始します。ユーザーに依存しない場合、および特定のユーザーがログアウトした場合は、プログラムを続行する必要があります。 私はHKey_localMachineでレジストリ内のエントリを試しましたが、ユーザがログオフした場合でも私のプログラムは動作しません。たぶん、タスクスケジューラのソリューションがありますか?Windows Server 2008の起動時にバッチファイルを実行します。

答えて

1

タスクスケジューラはオプションです。たぶん管理者の代わりにシステム権限で実行する

0

暗いところでは、スタートアップまたはユーザーのログオン時にシステムとしてprogram/cmd.exe/powershellスクリプトを実行することがスケジュールされたタスクを持つことです。

これをする必要があり、起動時に起動するためのコマンド:powerShellScript.extは、スクリプトやその他のファイルが何であれに置き換えられ

schtasks /Create /TN taskName /SC onstart /TR powerShellScript.ext /RU system

システムとしてpowerShellScript.extを置き換えて実行する必要があります。したがって、ユーザーがログオンしていなくてもプロセスが保持されます。

もう1つの選択肢は、サービスを開始するとすぐにスクリプトを起動することですが、その経験はありません。

これは、ファイルの起動方法によっては機能しない可能性があります。最も信頼性の高い方法は、実行可能ファイルを起動し、起動オプションを設定して、実際に必要なものをロードすることです。

関連する問題