コンテンツへスキップ
超解決
  • トップページ
  • 詐欺メールチェッカー
  • 日本語テキスト整形・変換ツール(全角半角・改行・空白を一括処理)
  • 高機能・文字数カウント(自動保存付き)
  • パスワード生成ツール
  • 全記事一覧(サイトマップ)
  1. ホーム
  2. デジタル・IT
  3. Office・仕事術
  4. 【Windows】会社PCでPowerShellスクリプトの実行が止められる時の確認手順

【Windows】会社PCでPowerShellスクリプトの実行が止められる時の確認手順

2026年7月26日
Office・仕事術
【Windows】会社PCでPowerShellスクリプトの実行が止められる時の確認手順
🛡️ 超解決

会社で使っているWindows PCでPowerShellスクリプトを実行しようとしたところ、「このスクリプトはこのシステムでは無効になっています」というエラーや、セキュリティソフトウェアによるブロック通知が表示され、作業が止まってしまうことがあります。この問題は、主にMicrosoft Defenderや組織で導入しているEDR(Endpoint Detection and Response)、SmartScreen、ランサムウェア保護などのセキュリティ機能が原因です。会社PCでは自己判断で検知を無効にしたり除外設定を変更したりすることは推奨されません。本記事では、スクリプト実行が止められる原因を切り分け、業務への影響を最小限に抑えながら管理者へ報告するための具体的な手順を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: PowerShellの実行ポリシー(ExecutionPolicy)の設定、イベントビューアーのセキュリティログ、Microsoft Defenderの保護履歴
  • 切り分けの軸: 端末側のローカルポリシー、アカウントの権限、組織のグループポリシーやMDM設定、セキュリティソフトの検知動作
  • 注意点: 会社PCでは管理者権限を持たないユーザーが実行ポリシーや除外設定を変更できない場合が多く、無理に変更しようとするとセキュリティポリシー違反になる可能性があります
超解決ツール無料登録不要ブラウザ内処理安全パスワード・ファイル安全確認パスワード強度とファイルのSHA-256を端末内で確認できます。パスワード・ファイルを確認する

ADVERTISEMENT

目次

  • 1. PowerShellスクリプトが実行できない根本的な原因
    • 1.1. 1. 実行ポリシー(ExecutionPolicy)による制限
    • 1.2. 2. セキュリティソフト(Microsoft Defender、EDRなど)による検知
    • 1.3. 3. Windows Defender Firewall / ネットワーク保護
  • 2. 原因を切り分けるための具体的な確認手順
  • 3. 失敗パターンと判断基準
  • 4. 管理者へ報告すべき情報と連絡のポイント
  • 5. よくある質問(Q&A)
    • 5.1. Q1: 実行ポリシーを「Bypass」に一時的に変更しても問題ありませんか?
    • 5.2. Q2: スクリプトを右クリックから「PowerShellで実行」できないのはなぜですか?
    • 5.3. Q3: スクリプトが会社のEDRに誤検知されている疑いがあります。どうすればよいですか?
  • 6. 再発防止のためにできること
  • 7. まとめ
    • 7.1. 解決 関連記事でさらに詳しく
    • 7.2. Office・仕事術の人気記事ランキング

PowerShellスクリプトが実行できない根本的な原因

PowerShellスクリプトの実行がブロックされる原因は、大きく分けて以下の3つに分類できます。それぞれの仕組みを理解することで、適切な対処方法が明確になります。

1. 実行ポリシー(ExecutionPolicy)による制限

PowerShellにはスクリプトの実行を制御する実行ポリシーが用意されています。会社PCではデフォルトで「Restricted」(制限付き)や「RemoteSigned」(リモート署名済みスクリプトのみ許可)に設定されていることが多く、ダウンロードしたスクリプトや未署名のスクリプトを実行できません。実行ポリシーはグループポリシーで強制されている場合、ローカルの変更ができないか、一時的にも無効にできません。

2. セキュリティソフト(Microsoft Defender、EDRなど)による検知

組織で導入しているMicrosoft Defenderや他のEDR製品は、スクリプトの内容を分析し、悪意のある動作(不明なダウンロード、不審なネットワーク接続、ファイル改ざんなど)を検知すると即座にブロックします。特にランサムウェア保護機能は、スクリプトによる暗号化動作を警戒し、高い確率で停止させます。SmartScreenはスクリプトをダウンロードする前の段階でブロックすることもあります。

3. Windows Defender Firewall / ネットワーク保護

スクリプトが外部サーバーに接続しようとする場合、Windows Defender Firewallやネットワーク保護機能が通信を遮断し、スクリプト全体が異常終了することがあります。この場合、スクリプトの起動自体は成功しても、後続の通信でエラーが発生します。

※ お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

原因を切り分けるための具体的な確認手順

以下の手順を順に実施することで、どの段階でブロックされているのかを特定できます。各手順の結果は管理者に報告する際の重要な情報となります。

  1. 実行ポリシーの確認
    PowerShellを管理者として開き、Get-ExecutionPolicy コマンドを実行します。結果が「Restricted」または「AllSigned」の場合、ローカルで署名がないスクリプトは実行できません。ただし、ユーザー権限でPowerShellを開いている場合はAdministrator権限が必要な設定が見えないこともあります。グループポリシーで強制されているかどうかは、Get-ExecutionPolicy -List でスコープごとの設定を確認してください。MachinePolicyやUserPolicyに値が設定されている場合、グループポリシーによる制限がかかっています。
  2. イベントビューアーでブロックログを確認
    「イベントビューアー」→「Windowsログ」→「セキュリティ」または「アプリケーションとサービスログ」→「Microsoft」→「Windows」→「PowerShell」→「Operational」を開きます。スクリプト実行時にイベントID 4104(スクリプトブロック)や4105(スクリプト実行)が記録されているか確認します。また、Windows Defenderのブロックは「イベントビューアー」→「アプリケーションとサービスログ」→「Microsoft」→「Windows」→「Windows Defender」→「Operational」で確認できます。
  3. Windows セキュリティの保護履歴を確認
    「Windows セキュリティ」→「ウイルスと脅威の防止」→「保護履歴」を開きます。ブロックされた脅威の一覧が表示されます。各項目をクリックすると、検出された脅威の種類、影響を受けたファイル、実行された操作(隔離、削除など)が表示されます。スクリプトがここに記録されている場合、Defenderが原因です。
  4. Microsoft Defender for Endpoint(組織が導入している場合)のポータル確認
    会社がEDRソリューション(Microsoft Defender for Endpointなど)を利用している場合、管理者はクラウドポータルで検知の詳細を確認できます。ユーザーは直接アクセスできませんが、スクリプト実行時に表示されたエラーメッセージやポップアップのスクリーンショットを管理者に送ることで調査が進みます。
  5. スクリプト自体のデジタル署名と発行元を確認
    スクリプトファイル(.ps1)を右クリック→「プロパティ」→「デジタル署名」タブで署名が存在するか確認します。署名がない場合、組織のポリシーで「RemoteSigned」以上の設定になっていれば実行できません。また、SmartScreenがブロックした場合、ファイルのプロパティに「このファイルは他のコンピューターから送信された可能性があります」というセキュリティ警告が表示されます。

失敗パターンと判断基準

実際に起こりやすい失敗パターンを把握し、自分の状況がどれに該当するかを判断してください。

パターン 現象とエラーメッセージ 主な原因 ユーザー側でできること
実行ポリシー制限 「このシステムではスクリプトの実行が無効になっています」というエラーが表示され、スクリプトが起動しない ExecutionPolicyがRestricted、あるいはグループポリシーで強制 管理者に連絡し、スクリプトの署名承認やポリシーの一時緩和を依頼する。自分で変更しない
Defender/EDRによるリアルタイム保護 実行中に突然スクリプトが終了し、Windowsセキュリティの通知に「脅威が検出されました」と表示される。またはスクリプトが隔離される スクリプトの動作がマルウェアパターンと一致(例:ファイル暗号化、PowerShellのInvoke-Expressionなど) イベントログや保護履歴から検出詳細を記録し、管理者にスクリプトの正当性を説明する。除外申請が必要
SmartScreenによるダウンロードブロック .ps1ファイルをダウンロードしようとすると「Microsoft Defender SmartScreenにより認識されないアプリの起動がブロックされました」と表示される ファイルに署名がなく、ダウンロード元が信頼されていない ファイルを保存するか、管理者に署名済みのスクリプトを共有してもらう。「詳細情報」から実行を許可することもできるが、組織ポリシーで禁止されている場合があるので注意
ランサムウェア保護によるスクリプトの隔離 フォルダーアクセス制御が有効で、スクリプトが保護されたフォルダーへの変更を試みると「許可されていない変更がブロックされました」と通知 ランサムウェア対策の制御されたフォルダーアクセスが原因 スクリプトがアクセスするフォルダーを管理者に伝え、許可リストへの追加を依頼する

管理者へ報告すべき情報と連絡のポイント

自己判断でセキュリティ設定を変更せず、管理者に状況を伝えることが重要です。以下の情報を整理して報告すると、問題が迅速に解決します。

  1. スクリプトの入手元と目的:どのような業務で使用するのか、スクリプトの出所(社内共有フォルダ、インターネットダウンロード、メール添付など)、実行するコマンドの内容(可能であればスクリプトファイルそのもの)
  2. エラーメッセージのスクリーンショット:エラーダイアログやWindowsセキュリティの通知画面をキャプチャして添付
  3. イベントビューアーのログ:手順2で確認したPowerShellのOperationalログやWindows DefenderのOperationalログから、関連するイベントIDと日時をコピー
  4. 保護履歴の詳細:「Windows セキュリティ」の保護履歴から、検出された脅威の名前、重大度、日時、実行されたアクションを記録
  5. 実行ポリシーの設定値:Get-ExecutionPolicy -List の出力結果

管理者はこれらの情報をもとに、スクリプトの安全を確認した上で、グループポリシーの一時的な許可、Defenderの除外設定、または署名付きスクリプトの配布などの対応を取ります。

よくある質問(Q&A)

Q1: 実行ポリシーを「Bypass」に一時的に変更しても問題ありませんか?

A: 会社PCでは管理者権限が必要であり、かつグループポリシーで上書きされる可能性が高いです。また、セキュリティポリシー違反として懲戒対象になることもあります。絶対に行わないでください。管理者に依頼して承認を得た上で、必要な場合のみ一時的に変更してもらうのが正しい手順です。

Q2: スクリプトを右クリックから「PowerShellで実行」できないのはなぜですか?

A: これは実行ポリシー「Restricted」の場合に発生します。スクリプトファイルを右クリックしても「PowerShell で実行」が表示されない、またはクリックしてもエラーになります。Windows 10以降では、デフォルトで「.ps1」ファイルはメモ帳で開くようになっており、実行には明示的なPowerShell起動が必要です。

Q3: スクリプトが会社のEDRに誤検知されている疑いがあります。どうすればよいですか?

A: 誤検知の可能性がある場合、スクリプトのハッシュ値(SHA256)やファイルパスを管理者に伝え、ベンダーへの誤検知報告を依頼してください。Microsoft Defender for Endpointの場合、ポータルから「誤検知として報告」する機能がありますが、ユーザーは操作できません。勝手に除外リストに追加せず、必ず管理者経由で対応してください。

再発防止のためにできること

一度ブロックが解除された後も、同様のトラブルを避けるために以下の点に注意してください。

  • スクリプトは社内の承認されたリポジトリから入手する:社内の共有フォルダや承認済みのGitリポジトリから取得することで、セキュリティソフトによる誤検知を減らせます。インターネットから直接ダウンロードしたスクリプトは特にブロックされやすいです。
  • スクリプトにデジタル署名を付与してもらう:組織のコードサイニング証明書で署名されたスクリプトは、実行ポリシーがAllSignedでも実行可能になります。管理者に署名を依頼しましょう。
  • スクリプトの内容を管理者に事前レビューしてもらう:スクリプトが安全であることを評価してもらい、必要に応じて例外ルールを設定してもらうことで、スムーズな運用が可能です。

これらの対策を講じてもトラブルが発生した場合は、本記事で紹介した手順に従って原因を切り分け、管理者へ正確な情報を伝えてください。

まとめとして、会社PCでPowerShellスクリプトが実行できない原因は、実行ポリシー、セキュリティソフトの検知、ネットワーク保護の3つが主です。自己判断で設定を変更せず、イベントログや保護履歴を確認した上で管理者に報告することが、業務を安全に進める最善の方法です。適切な報告により、管理者は誤検知の調整やポリシーの見直しを迅速に行えます。日頃からスクリプトの入手経路や署名状態に気を配ることで、再発を予防できます。


まとめ

PowerShellの実行制限は、スクリプトそのものの危険性だけでなく、署名、配布元、会社の実行ポリシーによって判断されます。実行を急いで制限を緩めず、表示されたエラー、対象ファイル、業務上の必要性を管理者へ伝えて、許可済みの配布方法を確認してください。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。
🔐
会社アカウント・認証トラブル完全解決データベース 職場または学校アカウント、MFA、Authenticator、VPN、権限、会社ポリシーで止まる問題を横断的に確認できます。
この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

解決 関連記事でさらに詳しく

  • 💡【Googleドキュメント】編集依頼メールから開くと権限がないと言われる時のアカウント確認
  • 🛠️【Dropbox】大容量Zipのダウンロードで権限エラーになる場合のデスクトップアプリの再設定方法
  • ⚡【Windows】デスクトップの壁紙を「スライドショー」形式にして定期的に切り替える手順
  • 🔎【SharePoint】全社共有したつもりが一部だけ見えない時の対象ユーザーとリンク確認
  • 💡【Copilot】社内文書を参照できない場合でゲストユーザーが入れない時の招待状態と組織設定
  • 🔎【Windows】QRコードスキャナーが社内アプリでだけ使えない時にフォーカスと権限を見直す方法

Office・仕事術の人気記事ランキング

  • 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
  • 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
  • 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
  • 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
  • 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
  • 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
  • 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
  • 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
  • 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
  • 【Box】Box Toolsが動かずOffice編集できない時の直し方
Office・仕事術
社内セキュリティ Defender・端末保護 Windows PC・ブラウザ・環境設定 会社アカウント・認証 社内セキュリティ・端末管理
  • 【Microsoft Defender】検知されたマクロ付きExcelを開く必要がある時の相談先
  • 【Windows】会社PCでダウンロード直後のファイルが隔離された時の保護履歴確認
⚠️
【最新】通信・アプリ障害まとめ 更新中 リアルタイムで発生中の障害を即チェック
公式サービス障害モニターAI・クラウド・業務ツールの障害・復旧情報を自動取得
🔴 速報・最新トラブル
  • 09.01 【復旧 2026年9月4日】Microsoft 365障害|Outlookの残る影響も解消、復旧後の確認事項
  • 08.29 【復旧 2026年8月29日】大雨で石川・富山の携帯電話がつながりにくい障害|ドコモ・au・SoftBank・MVNO
  • 08.28 【復旧 2026年8月28日】GitHub Billingの予算ページでエラー|Copilot CLIセッションへの影響と現状
  • 08.27 【復旧 2026年8月28日】GitHub ActionsとPull Requestで遅延・タイムアウト|ワークフロー起動に影響
  • 08.26 Teams 【復旧 2026年8月26日】Microsoft Teams障害|APACで会議参加・画面共有に影響、メンテナンス停止で復旧
  • 08.22 【速報 2026年8月22日】Cloudflare Zero Trustのポスチャーチェック障害は復旧|WARPへの影響
  • 08.22 【速報 2026年8月22日】ChatGPTで勝手にログアウトする障害は復旧|再読み込み時の影響
  • 08.21 【速報 2026年8月21日】GitHub Copilot Cloud Agentのタスク遅延は復旧|影響と確認事項
  • 08.14 【続報 2026年9月9日】Slackの過去メッセージ障害|復元の進捗とスレッド返信リンクの修正
  • 08.13 Win 【解決 2026年8月】Windows 11 KB5121003後に一部ゲームが停止|原因はRGB機器のドライバー
Windows・業務ツール 更新・不具合の最新情報 公式発表と速報を時系列で確認 →
🔍 落とし物トラブル解決
🔍
落とし物発見ナビ 3ステップ診断で発見ルートを提示・PNG保存可
📚
落とし物解決DB 電車・バス・空港・海外・ペット網羅

仕事で使える無料オンラインツール

超解決ツール 目的に合うツールを探す PDF編集、Excel・CSV修復、画像・OCR、文章整形、日付・勤務・計算、安全確認を目的別に探せます。
  • 文書・データ
  • PDF・ファイル
  • 画像・OCR
  • 安全確認
  • 日付・計算
  • 音声・動画
無料オンラインツール一覧を開く →
📚 ITトラブル解決DB
💻
Windows解決DB 不具合・設定・エラーを完全解決
🧭
Edge解決DB 表示・パスワード・拡張機能を完全解決
📊
Excel解決DB エラー・不具合の対処法を網羅
📝
Word解決DB 不具合・書式・設定のトラブル解消
✨
Copilot解決DB 使い方・エラー・設定を完全解決
👥
Teams/Outlook解決DB 接続・サインイン・送受信の不具合解消
📽️
PowerPoint解決DB マスター固定・図形結合・動画再生の解消
📑
PDFトラブル解決DB 閲覧・編集・結合・印刷のエラー解消
🏛️
確定申告解決DB e-Tax・マイナンバーカードの不具合解消
📱
Facebook解決DB 乗っ取り・権限譲渡・ログイン障害に対応
📗
Sheets解決DB 関数エラー・Apps Script・共有の解消
📝
Docs解決DB 書式・共有・Apps Script・参考文献の解消
🎥
Zoom解決DB 参加・画面共有・録画・Webinarの解消
✨
生成AI解決DB 基礎・料金・著作権・社内ルールの解消
🍎
iPhone解決DB 起動・Wi-Fi・アプリ・設定の解消
🤖
Android解決DB 設定・アプリ・通信・カスタマイズの解消
🔐
会社アカウント認証DB MFA・サインイン・VPN・権限の不具合解消
🔗
社内ネットワーク・VPN DB接続・共有・RDP・DNS・社内制限を解決
☁
OneDrive・SharePoint DB同期・共有・権限・復元の不具合解消
📄
勤怠・給与・人事 DB打刻・給与明細・人事通知・認証トラブル
🧩
Notion解決DB 共有・権限・DB・AIの不具合解消

目的から探す

  • 通信・アプリ障害の最新情報
  • Windows・業務ツールの更新・不具合
  • 落とし物トラブル解決
  • 仕事で使える無料オンラインツール一覧

主要な解決データベース

  • Windowsの不具合・設定
  • Microsoft Edgeの不具合・設定
  • Excelのエラー・不具合
  • Wordの書式・設定トラブル
  • Teams・Outlookの不具合
  • PDFの閲覧・編集・印刷トラブル
  • 会社アカウント・認証トラブル
  • 社内ネットワーク・VPNトラブル

関連サイトWiseChecker(海外向け)

  • トップページ
  • 本サイトについて・運営企業情報
  • 著書の紹介
  • プライバシーポリシー

© 超解決.