次の方法で共有

Powershellのnoninteractivemodeで何が動いているのか確認したい。

Anonymous
2023-11-11T01:47:48+00:00

Windows11Pro22H2を使用していますが、Powershellのnoninteractiveモードで動くコードの記録方法がわかりません。

知りたい理由は、誰かがネット経由で勝手にnoninteractiveモードでPowershellを実行するようですが、セキュリティソフトがPowershellに反応しても何のコードを実行されているのかわかりません。

Powershellがnoninteractivemodeで動いているという記録しか出さないので、その先何をしているのか分からないのです。

よろしくお願いします。

家庭向け Windows | Windows 11 | セキュリティとプライバシー

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Hebikuzure aka Murachi Akira 325.7K 評価のポイント MVP ボランティア モデレーター
2023-11-12T12:48:01+00:00

コマンドラインのオプションが表示されますね。。実行されている. ps1 が分かるかも。

あとはプロファイルに Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn を構成して実行履歴を記録するとか。

Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn

プロファイルについて - PowerShell | Microsoft Learn

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2023-11-11T03:39:29+00:00

Eventlogs について - PowerShell | Microsoft Learn

実行ポリシーを変更するなどして、PowerShellの実行状況をイベントログで確認すればいい。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.7K 評価のポイント MVP ボランティア モデレーター
    2023-11-12T03:22:58+00:00

    タスクマネージャーやProcessExplorerを見ても、powershell.exeが起動している事は確認出来てもどんなコマンドが実行されているかわかりません。 見方があるのでしょうか?

    タスクマネージャーであれば [詳細] ページで列見出しを右クリック、「列の選択」から「コマンドライン」にチェックを入れる。

    Process Explorer も同様。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2023-11-11T21:44:13+00:00

    タスクマネージャーやProcessExplorerを見ても、powershell.exeが起動している事は確認出来てもどんなコマンドが実行されているかわかりません。 見方があるのでしょうか?

    グループポリシーの編集で"PowerShellトランスクリプションを有効にする"を有効にして呼び出しヘッダを含めるにチェックしました。ですが、PowerShellを自分で実行したときにnoninteractiveを付けて実行した時のコマンドの履歴が残っておりましたが、AMDが実行する物は履歴が残っておりません。AMDの物は、noninteractiveを付けていない物は記録されていると思いますが、付いている物は記録されないと思います。物によって記録されるものとされないものがあるのでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Hebikuzure aka Murachi Akira 325.7K 評価のポイント MVP ボランティア モデレーター
    2023-11-11T03:05:19+00:00

    タスクマネージャーや Process Explorer などを使って、当該の PowerShell プロセスの起動コマンドラインを確認してください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません