Win7システムのミッションプラン

  
を日常的に保護するために、自動バックアップ、バックグラウンドアップグレードなど、多くのタスクを自動化するためにミッションプランを使用することがよくありますが、Windows 7ミッションプランの実際の展開では、よく実行されるプログラムを見つけることがあります。または、バッチ処理が正確で、ミッション計画に追加された後に実行することができません。ミッション計画が期限切れにならないようにする方法をマスターに尋ねます。 [解決策]タスクプランとは、特定のプログラム(またはバッチ、スクリプト)を特定の条件(ユーザーログイン、システム起動など)で実行することを指し、デフォルトのタスクスケジュールは自動的にバックグラウンドで実行されます。したがって、タスクプランが失敗した場合、2つの主な理由があります。まず、呼び出されたプログラムまたはバッチコードが間違っているため、タスクプランが指定されたプログラムを実行できないことです。第2に、実行中のアカウントには十分な権限がないため、タスクプランには指定されたプログラムを実行するための十分な権限がありません。したがって、問題を解決するという考えは、主にプログラム(またはバッチ処理)自体とアカウント権限の観点から問題を解決することです。 【解決方法】プログラム(またはバッチ)をタスクプランに追加するため、プログラム自体のエラーによる問題を解決します。したがって、プログラム自体のエラーのほとんどは、正しいパスを指定していないことが原因です。たとえば、次のようなバッチ処理がデスクトップに配置されます。echo "test is ok!">> test.txtデスクトップをダブルクリックするか、コマンドプロンプトで実行すると、現在のディレクトリにバッチが生成されます。 test.txtファイルは、バッチコードにエラーがないことを示しています。ただし、ミッションプランに追加すると、再起動後、[コントロールパネル] - [管理ツール]を開き、[システムツール] - [タスクプランナー] - [タスクプランナーライブラリ]に展開すると、追加したミッションプランを確認できます。プロンプト「実行中」が、指定された「test.txt」ファイルを生成しませんでした(図1)。なぜこの問題が発生しているのですか?デスクトップを直接ダブルクリックするか、コマンドプロンプトで上記のバッチを実行すると、ファイルが保存されているディレクトリとして現在のディレクトリが自動的に割り当てられます。しかし、このバッチをタスクプランの実行に追加すると、タスクプランはバッチの実行に必要な開始位置を自動的に指定できないため、上記のバッチは有効になりません。そのため、解決策は、バッチの正しいパスを再指定することです。たとえば、次のコードに変更します。echo" test is ok!">>>> d:\\ test.txtさらに、タスクプランバッチ自体も呼び出しへの特定のパスを指定する必要があります。たとえば、デスクトップのショートカットが呼び出され、ショートカットを右クリックして[プロパティ]→[ショートカット]を選択した場合、ここで[開始位置]が空白になっていると、タスクプランで実行しても間違っています。特定のショートカットを指定する必要があります(図2)。 Windows 7でシールドフラグを使用してプログラムを実行する場合(管理者としてログインしている場合でも)、システムがUAC(ユーザーアカウント制御)プロンプトをポップアップ表示し、実行する権利を手動で解除する必要があることは誰もが知っています。これらのプログラムしたがって、タスクプランの実行(またはタスクプランの実行バッチ、スクリプト呼び出し)がシールドフラグ付きのプログラムである場合、システムのUACが傍受を開始し、タスクプランがバックグラウンドで自動的に完了することはありません。 [タスクプラン]ウィンドウで、実行できないタスクを選択し、[一般]オプションで、ローカル管理者アカウントを選択し、['ユーザーがログインしたときに実行する]を選択して、チェックします。 '最高の権限で実行してください。したがって、次に上記のタスクを開始したときにUACの傍受は発生しません(図3)。ただし、Windowsには複数の「セッション」メカニズムがあり、ログインするたびに新しいセッションが生成され、セッションごとに異なるデスクトップとプログラムが実行され、それらは独立しています。タスクマネージャを起動したら、[表示] - [列の選択] - [セッションIDを確認]をクリックして、プロセスリストに各プロセスのセッションを表示できるようにします(図4)。ユーザーがログインしているかどうかに関係なく実行する一般プロパティで'を選択した場合(または実行アカウントがSYSTEMの場合)、タスクスケジュールはセッション0で実行されます(現在のアカウントのログインはセッション1です)。そのため、タスクプランでStart Thunder、QQなどのGUIプログラムを実行する場合は、実行する現在のユーザーを選択する必要があります。それ以外の場合は、実行するSYSTEMを選択するだけで'をクリックできます。ユーザーとグループを変更し、選択する入力オブジェクト名に「<; SYSTEM」と入力して[OK]をクリックし、タスクプランをSYSTEMとして実行します(図5)。ヒント:Sogouの入力方式のフォントのアップグレード、Flashプラグインの自動アップグレード、ディスクフラグメントのタイミングの仕上げなどの一般的に使用されるプログラムはすべてミッションプランを通じて実行されますが、システムにはタスクプランニングコンポーネントが付属しています。赤のマークが付いている場合はパスが間違っているため手動で削除することができます(図6)。ヒント:会話とは何ですか?ユーザーがWindowsシステムにログインした後、ユーザーがローカルまたはリモートでログインしているかどうかにかかわらず、システムは新しいセッションID(SID)をユーザーに割り当てます。セッションはユーザーのログインに関連付けられており、デスクトップ、ユーザープロファイル、割り当てられた権限など、ユーザーがログインした後の実行環境を意味します。マイクロソフトはまた、セッションを使用してシステムカーネル(セッション0で実行中)をユーザー(セッション1)から分離し、安定性を高めています。この記事は[System Home] www.xp85.comから来ています
Copyright © Windowsの知識 All Rights Reserved