
PowerShellのスクリプトを書いています。
ここでUNIXのshにおける trap と同等の事を行いたいと思っているのですが、実現する方法はあるのでしょうか?
理由・目的:
shスクリプトだと、受け取ったSIGNALごとに処理を行う事ができます。
同じような事をPowerShellスクリプトで実現したいです。
特に、スクリプトの中で作ったテンポラリファイルを消したいです。
補足:
・スクリプトにはwhileループ的なものは存在しません。
・PowerShellの機能を使ってActive Directory関連の処理を行っています。このため、例えばWSLをインストールしてbash上のスクリプトで実現、というわけにはいかないと認識しています。
何か情報をお持ちの方いらっしゃいましたら、アドバイズいただけますと助かります。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
PowerShellのバージョンは?
trap文→PowerShell 2.0以降のtry - catchのほうが使いやすい
わざと例外を発生→一時ファイルの削除
http://d.hatena.ne.jp/eel3/20130609/1370780140
回答ありがとうございます。
リンク先より:
>PowerShellのtrap文はシェルスクリプトのtrapによく似ている。しかしUnix環境とは異なり、Windowsはシグナルをサポートしていないようだ。
つまり、同じような事をできないという事でよろしいですか?
>わざと例外を発生→一時ファイルの削除
すみません、自分の理解力では、「わざと例外」という事と、次の事象が全く結びつきませんでした。
何かが(例えば他の管理者とかシャットダウン(init))が、そのプロセス(スクリプト)になんらかのSIGNALを送る、という、普通に起こり得る事。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レジストリの設定をすぐに反映...
-
スタートアップ(シャットダウン...
-
VBスクリプト---アプリの終了に...
-
ジョブ名、ステップ名の取得方...
-
掲示板を複数設置するには?
-
WindowsのPowerShellで SIGNAL...
-
ページにJavaScriptを埋め込む...
-
VBScriptのオンラインテストを...
-
メールアドレス必須のCGI
-
ブラウザの JavaScript 設定を...
-
KENT WEB>データ収集加工...
-
FORMを使ってperlでファイルへ...
-
エロゲにおける『スクリプト入...
-
スクリプトで「タスクが終了」o...
-
質問に答えて、その人のタイプ...
-
イラストレーター、縦中横のシ...
-
MessageBoxのタイマーについて
-
VBScript で日時 時刻設定 Wi...
-
CGIの改造をしてくれるサイトを...
-
日付表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
PowerShellでのエラー出力の読...
-
VBScriptのオンラインテストを...
-
ナビゲーションメニューの複数表示
-
自動相互リンク
-
検索結果数の表示(○件ヒット)by...
-
Web系スクリプト(CSS JavaScri...
-
ブラウザの JavaScript 設定を...
-
マウスオン&アウトで小画面を...
-
検索窓を表示させたいのですが…
-
イラストレーター、縦中横のシ...
-
perlでiモードHTMLを書出す時
-
Web上の管理画面からホームペー...
-
サーバーからクライアントのMAC...
-
HSP
-
ジョブ名、ステップ名の取得方...
-
urlの?以降を得る
-
MessageBoxのタイマーについて
-
WebSite上の掲示板機能の実現
おすすめ情報