OneLogicalMyth_Shell
このHTAシェルは、ブレイクアウトアセスメントを支援するために作成されました。1年以上前に最初に作成したもので、他の人にも役立つかもしれないと思い、公開することにしました。プルリクエストはいつでも歓迎します。
機能
ファイルエクスプローラー
- ドライブの一覧表示 - ホスト上のすべてのローカルドライブを一覧表示します。ドライブ文字をクリックすると、フォルダーやファイルのナビゲーションを開始できます。
- フォルダーの一覧表示 - 上部の入力ボックスにフォルダーパスを入力し、このボタンをクリックすると、その場所からナビゲーションを開始します。
- ユーザープロファイルフォルダー -
%userprofile% フォルダーからナビゲーションを開始します。
- ファイルの読み取り - 上部の入力ボックスにファイルパスを入力し、このボタンをクリックすると、ウィンドウにファイルの内容が表示されます。画像の場合は、代わりに画像として表示されます。
- DACLの取得 - ファイルまたはフォルダーのNTFSアクセス許可を表示します。
システム情報
- ローカルユーザーとグループ - すべてのグループとそのメンバーシップを列挙します。
- スケジュールされたタスク - 概要レベルのタスク一覧をHTMLテーブルで生成します。これは例えばフィルタリングのためにExcelにコピーできます。
- ローカルパスワードポリシー -
net accounts を実行し、ウィンドウ内に出力を表示します。
Active Directory
- フォレスト情報 - ドメインに参加している場合、ローカルコンピューターのフォレストに関する情報を、信頼関係を含めて一覧表示します。
- 新しいLDAPクエリ - LDAPクエリを実行するためのフォームを表示します。選択された属性はHTMLテーブルで表示されます。
- LAPSパスワード - アクセス許可が適切に構成されていない場合、LAPS パスワードを読み取れることがあります。whenChanged属性はコンピューターオブジェクトの変更日であり、パスワードではありませんが、パスワードが古いかどうかの良い指標になります。
データのアップロード/ダウンロード
- HTTPファイルダウンロード - 指定されたファイルパスにファイルをダウンロードします。ファイルが存在する場合は上書きを確認するプロンプトが表示されます。
- HTTPファイルアップロード - POSTリクエストを使用してファイルをアップロードします。これはDroopyでテストされています。
その他
- プログラムの実行(対話型) - 入力ボックスで指定されたコマンドを実行し、対話的に表示します。
powershell.exe などを起動するのに便利です。制限を回避することはありません。
- プログラムの実行(バックグラウンド) - 入力ボックスで指定されたコマンドを実行し、標準出力をウィンドウに取り込みます。終了時に閉じるコマンドを実行するのに便利です。制限を回避することはありません。
- MSBuild用XMLの実行 - 入力ボックスで指定されたXMLファイルを使用して、MSBuild.exeに対して実行します。