コマンドラインのオプションが表示されますね。。実行されている. ps1 が分かるかも。
あとはプロファイルに Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn を構成して実行履歴を記録するとか。
Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows11Pro22H2を使用していますが、Powershellのnoninteractiveモードで動くコードの記録方法がわかりません。
知りたい理由は、誰かがネット経由で勝手にnoninteractiveモードでPowershellを実行するようですが、セキュリティソフトがPowershellに反応しても何のコードを実行されているのかわかりません。
Powershellがnoninteractivemodeで動いているという記録しか出さないので、その先何をしているのか分からないのです。
よろしくお願いします。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
コマンドラインのオプションが表示されますね。。実行されている. ps1 が分かるかも。
あとはプロファイルに Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn を構成して実行履歴を記録するとか。
Start-Transcript (Microsoft.PowerShell.Host) - PowerShell | Microsoft Learn
質問作成者が受け入れた回答
Eventlogs について - PowerShell | Microsoft Learn
実行ポリシーを変更するなどして、PowerShellの実行状況をイベントログで確認すればいい。
タスクマネージャーやProcessExplorerを見ても、powershell.exeが起動している事は確認出来てもどんなコマンドが実行されているかわかりません。 見方があるのでしょうか?
グループポリシーの編集で"PowerShellトランスクリプションを有効にする"を有効にして呼び出しヘッダを含めるにチェックしました。ですが、PowerShellを自分で実行したときにnoninteractiveを付けて実行した時のコマンドの履歴が残っておりましたが、AMDが実行する物は履歴が残っておりません。AMDの物は、noninteractiveを付けていない物は記録されていると思いますが、付いている物は記録されないと思います。物によって記録されるものとされないものがあるのでしょうか。
タスクマネージャーや Process Explorer などを使って、当該の PowerShell プロセスの起動コマンドラインを確認してください。