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で質問しましょう!
似たような質問が見つかりました
- PostgreSQL postgreSQLをbashで実行する際に「MORE」表示をなくす方法 1 2023/05/08 21:42
- その他(プログラミング・Web制作) bashのgrepで複数の検索、かつスクリプト内で改行する方法を教えてください。 1 2022/10/06 20:09
- その他(プログラミング・Web制作) powershell で書いたプログラムでcd が動かない 5 2023/04/08 14:47
- UNIX・Linux redmineにメールを飛ばす方法 1 2022/09/13 22:02
- その他(プログラミング・Web制作) awkのtoupper() 1 2022/10/21 20:39
- その他(プログラミング・Web制作) マウスを使用してpowershellのプログラムを起動して、引数リストを渡したい 1 2022/11/07 21:39
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- オープンソース php-Laravelのインストールについて 1 2022/08/13 01:08
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
wakwakでhpを製作しています。
-
おみくじの
-
独学でCGIの勉強
-
アプリケーションのフリーズを...
-
レジストリの設定をすぐに反映...
-
携帯電話の着メロ設定(再登録)
-
VBスクリプト---アプリの終了に...
-
PowerShellでのエラー出力の読...
-
コンピュータ名判別について
-
承認機能のあるメーリングリスト
-
メールフォームの送信結果ペー...
-
予約システム(空き状況の確認...
-
借金時計のようなCGIが欲しいの...
-
プルダウン式マルチ検索?
-
自作ホームページ
-
お勧めのアクセス解析
-
オークション入札のスナイプ用...
-
掲示板を複数設置するには?
-
vector
-
JavaScriptを用いて、Matrix(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
PRO-FACE タッチパネル
-
ジョブ名、ステップ名の取得方...
-
アプリケーションのフリーズを...
-
複数フォルダを整列して表示vbs
-
5chなどでスクリプト連投などで...
-
EXCEL VBA : PDFファイルを1つ...
-
jQueryを使ってドラムロールを...
-
イラストレーター、縦中横のシ...
-
スタートアップ(シャットダウン...
-
キーエンスのPLCでのスクリプト...
-
シナリオスクリプトとは?
-
ページにJavaScriptを埋め込む...
-
サーバーからクライアントのMAC...
-
エンドレスバトルのスクリプト配布
-
ホームページにブラウザから書...
-
aspへPOST時のエラー(405)
-
VB.NETでVBスクリプトを作るに...
おすすめ情報