Articles

PowerShell Scripts Repository for Active Directory

この記事では、日常の作業で使用するための便利なactive directory PowerShellスクリプトをまとめています。

それが簡単にあなたがリストがカテゴリに分割されて必要なスクリプトを見つけることができるようにします。注:このスクリプトリストは、ほとんどのMSPユーザーが推奨するスクリプトとDor Amit(MCT、MCSE SECURITY、CITP BI、Comptia Security+、MCITP SHAREPOINT)の親切なヘルプに基づいてコンパイルされました。このリストは情報提供のみを目的としています。

Ateraは、以下に記載されているスクリプトに関する保証、保証、保証、またはそれらのサポートを提供するものではありません。 どのスクリプトを使用するか、意図した結果を達成するためにスクリプトが適切かどうか、およびスクリプトを正しく使用するかどうかを決定す 本番環境で試す前に、テストラボシステムですべてのスクリプトと構成をテストすることをお勧めします。

これらのスクリプトを必要なときにシームレスに実行するには、PowerShellのスキルをブラッシュアップする必要があります。

PowerShellはトラブルシューティングにも非常に便利なので、この強力なスクリプトツールを学ぶのに必要な時間を投資する価値があります。

ここをクリックして、Ateraエージェントを使用してPowerShellスクリプトを実行する方法を学習します。

Active Directory Powershellスクリプト

  1. 最後のログオンタイムスタンプに基づいてドメイン内の非アクティブなコンピュータを取得
  2. アカウントロックアウ>特権グループのメンバシップを一覧表示
  3. windows server2012へのactive directoryインストール
  4. Active ディレクトリOU権限レポート
  5. ネストされたグループメンバーシップ機能を取得
  6. Active Directory監査レポート
  7. Active Directoryユーザー属性管理
  8. Active Directory内のグループメンバーを一覧表示
  9. Test-Credential
  10. ユーザーと連絡先オブジェクトをマージ
  11. AD OU構造スクリプトをダンプ
  12. クリーンスタートアップフォルダ
  13. Sync-OUsAndGroups
  14. DC上のグローバルカタログを無効または有効にする入力された名前

データベース

  1. Sql Server情報の取得(htmlレポート)
  2. すべてのssrsレポートデータソースのエクスポートと リソース
  3. Get-SQLInstance
  4. Htmlとしてネットワーク内のSQL Serverのインベントリを作成

Exchange

  1. すべてのメールボックスのExchange2010メールボックスサイズを取得し、CSVに出力
  2. Office365
  3. Exchange Server2016/2013/2010環境の正常性レポートを生成する
  4. activesyncreportスクリプト
  5. Ps Script-Exchangeを使用して、すべての配布グループとすべてのメンバーをエクスポートします 2007&2010
  6. ConvertFrom-LdapFilter
  7. Troubleshoot Exchange 2010 Mailbox Servers
  8. Generate Antivirus Exclusions for Exchange 2013 and 2016 Servers
  9. Export Exchange Message Tracking Logs to Excel

Hardware

  1. Get Server Inventory: CPU, Memory, and OS information. CSVにエクスポート
  2. Powershellを使用してDellサーバーハードウェアの正常性を取得
  3. HP ILO情報をキャプチャ
  4. LENOVOデバイスのBIOS設定を表示
  5. UEFIまたはレガシー BIOSを決定
  6. Get-FailingDrive
  7. 帯域外ハードウェアマネージメントモジュール
  8. Get-HardwareProfile
  9. Dellサービスタグ
  10. リモートコンピュータのメモリスロット情報を一覧表示
  11. ローカルアカウント管理

    1. remove-localprofile
    2. get-localgroupmembership
    3. リモートまたはローカルマシンでユーザーパスワードを設定
    4. ローカル管理者パスワードをリセット
    5. リモートコンピュータ上のすべてのローカルユーザーアカウント情報を取得
    6. ADユーザー/グループをローカル管理者グループに追加
    7. ローカルアカウント管理モジ1

    ログと監視

    1. ウェブサイトの可用性監視/URL監視

    ネットワーク

    1. ローカルおよびリモートコンピュータのネットワーク情報を取得

    Office365

    1. Office365のすべての配布グループとそのメンバシップを一覧表示
    2. OneDriveMapperは、ログイン時にOneDrive for Businessを自動的にマップします
    3. エクスポートoffice365ユーザーのcsvファイルへの最終ログオン日

    オペレーティングシステム

    1. get-remoteprogramリモートまたはローカルコンピュータにインストールされているプログ
    2. スケジュールされたタスクをWindows XP/Server2003から7/Server2008に移行するスクリプト
    3. Powershellを使用したExcelおよびHTMLアセットレポート
    4. Cryptowall active alerter/scanner
    5. PowerShellを使用したWindowsシステムインベントリスクリプト
    6. リモートコンピュータからスケジュールされたタスクを取得する
    7. ホームフォルダを作成し、ユーザーに適切な権限を付与する方法
    8. ローカルおよびリモートシステムのプロダクトキーを取得する
    9. ハングまたは停止するかどうかを確認するサービス

    印刷

    1. プリンタインベントリ
    2. プリントサーバー管理
    3. powershellプリントロガー
    4. ネットワークプリンタが接続されているかどうかを確認する
    5. 古いプリントサーバから新しいプリントサーバへのプリンタの移行
    6. プリンタ権限の追加
    7. ADのコンピュー li>just Enough administration(jea)インフラストラクチャ: 概要

    SharePoint

    1. Windows Server2012にSharePoint2013の前提条件をダウンロードしてインストールする
    2. PowerShellを使用してすべてのSharePointファイルとフォルダをコピーする

    インターネッazure

    1. スケジュールされた仮想マシンのシャットダウン/スタートアップ
    2. Azure仮想マシンに接続