私はスクリプトの実行は、構成マネージャ(SCCM/ConfigMgr/MEMCM)内の私の新 ある日、私は私が働いている別のオフィスにあるコンピュータの問題をトラブルシューティングしていました。 現場に行くためには、そこで20分以上運転し、問題を解決するために5分を費やしてから、さらに20分以上運転してオフィスに戻る必要がありました。 それは貴重な時間の無駄であるように見えました。 代わりに、リモートデスクトップ(RDP)を使用してコンピューターにアクセスする方が理にかなっていました。 しかし、RDPを使用してコンピュータにアクセスしようとしたとき、それは失敗していたので、私はすぐに問題がファイアウォールであると判断しました。 それは私がコンピュータにアクセスするのを妨げていた。 この問題を解決するために、run Scriptsを使用してファイアウォールをオフにし、RDPを使用できました。 以下は、ファイアウォールをオフにするために行った手順です。 しかし、その後ファイアウォールを元に戻すことを常に覚えておいてください!
PowerShellを使用してWindowsファイアウォールをオフにする
クイックGoogle検索では、次のPowerShellコマンドがWindowsコンピュータ上のすべてのファイアウォールをオフにすることが明らかになったので、スクリプトで使用します。
Set-NetFirewallProfile-Profile Domain,Public,Private-Enabled False
SCCM/ConfigMgr/MEMCMでスクリプトを作成する方法
ConfigMgrコンソールから、ソフトウェアライブラリの下で、スクリプトノードを選択し、リボンからスクリプトの作成をクリックします。
スクリプトの名前を入力します。 私の場合、私はそれを”ファイアウォールをオフにします。”その後、スクリプトテキストボックスで、私は以前にお見せしたPowerShellスクリプトをコピー/貼り付けました。 [次へ]をクリックします。
次へをクリックします。
閉じるをクリックします。
コンソールに戻ると、スクリプトを使用する前に承認する必要があることがわかります。
スクリプトを承認する方法
注:デフォルトでは、スクリプトを作成した人は自分のスクリプトを承認することはできません。 どうして? ほとんどの企業は変更コントロールを持っているので、これはそれに役立ちますが、変更できるサイト設定オプションです。 この設定を変更する場合は、次のセクション”承認設定を変更する方法”を参照してください。”
以下は、スクリプトを承認する手順です。
スクリプトを右クリックし、承認/拒否を選択します。
スクリプトを確認し、次へをクリックします。
承認を選択し、コメントを入力してから次へボタンをクリックします。
詳細を確認し、次へをクリックします。
閉じるをクリックします。
承認設定を変更する方法
コンソールの管理|概要|サイト構成|サイトで、リボンから階層設定を選択します。
スクリプト作成者に追加のスクリプト承認者が必要チェックボックスを選択解除し、OKボタンをクリッ
デバイスで実行スクリプトを使用する方法
スクリプトを実行するデバイスを右クリックし、スクリプトの実行を選択します。
スクリプトを選択し、次へをクリックします。
概要を確認し、次へをクリックします。
スクリプトが実行されるのを待ちます。 一般的に、それは30秒未満かかります。 スクリプトが完了したら、”閉じる”をクリックします。
コレクションでスクリプトを実行する方法
スクリプトの実行機能が非常に強力な場所です! あなたはここで注意する必要がありますそうでなければ、これはあなたに問題を引き起こす可能性があります。
スクリプトを実行するコレクションを探します。 コレクションを右クリックし、[スクリプトの実行]を選択します。
スクリプトを選択し、次へをクリックします。
ターゲットとしているリソースの数に特に注意して、要約を確認してください! [次へ]をクリックします。
コンピュータがオフラインの場合、スクリプトはタイムアウト前に1時間実行しようとします。 結果を確認した後、[閉じる]をクリックします。
コンソールの監視ノードのスクリプトステータスノード内では、常に結果を表示できることに注意してください。
公式の実行スクリプトのドキュメント
ドキュメントは常に更新されているので、最新の詳細については、公式ドキュメントを確認してください。
概要
問題のあるコンピュータに実行スクリプトを研究、作成、承認、展開するのにはるかに短い時間がかかったと言ったら、私を信じてください。 5分)それは私たちの他のオフィスに町を渡ってドライブするために私を取っているよりも! 最終的には、スクリプトの実行機能により、約35分の移動時間が節約されました。 また、エンドユーザーが中断されなかったため、ダウンタイムがなく、問題が舞台裏で解決されたことも意味していました。
私と同じスクリプトを実行している場合は、ファイアウォールをオンに戻すことを忘れないでください! 私がこれに使用するトリックの1つは、ファイアウォールがオフであるかどうかを検出するCIです。 詳細については、私のブログ記事”ファイアウォールがオフになっているかどうかを検出するコンプライアンス設定を作成する方法”を参照してくださ
ご不明な点がございましたら、@GarthMJまでお気軽にお問い合わせください。
シェア: