ウェブサイト検索
PowerShell の Update-MgUser コマンドレットを使用すると、Microsoft 365 ユーザーの属性を更新できます。これは、ワークフローを自動化したり、複数のユーザーの属性を一度に更新する必要がある場合に特に便利です。
Microsoft 365でMgGraphを使用してユーザーを更新する前に、Get-MgUserコマンドレットを使用して最初にユーザーとその属性を確認することが常に良いアイデアです。
この記事では、Update-MgUserコマンドレットの使用方法について見ていきます。記事の最後には、CSVファイルとPowerShellを使用して複数の属性を更新できる無料のスクリプトを提供します。
コマンドレットを使用する前に、Microsoft Graph PowerShell モジュールがインストールされていることを確認する必要があります。
Microsoft Graphに接続する際には、User.ReadWrite.Allスコープを使用する必要があります。これにより、ユーザーの属性を更新することができます。
Connect to Microsoft Graph 続きを読む →
このガイドでは、Active Directory からすべてのメールアドレスを取得する方法を示します。また、特定のメールアドレスを取得し、そのリストを CSV にエクスポートする方法もお見せします。
この記事では
ビデオチュートリアル
loading="lazy" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" he
続きを読む →
Microsoft 365で本当に恋しいものの一つは、すべてのPlannerプランの概要です。現在あるさまざまな管理センターがあっても、テナント内に作成されたすべてのプランを単純に表示したり管理したりするオプションがまだありません。
しかし、私たちができることは、PowerShellを使用してテナント内のすべてのプランを見つけることです。もちろん、すべてのプランとそのIDを一覧表示する単一のcmdletがあれば素晴らしいのですが、残念ながら、最初にすべてのグループとユーザーを取得し、彼らが1つ以上のプランを持っているかどうかを確認する必要があります。
この記事では、Microsoft 365 グループや Teams、ユーザーからプランを取得する方法を説明します。記事の最後には、テナント内のすべてのプランを取得する完全なスクリプトも用意しています。
PowerShellでプランを取得するには、MS Graphモジュールを使用します。モジュールがインストールされていることを確認するか、必要なモジュールをインストールする方法についての記事をチェックしてください。
必要な情報を取得するために、以下のスコープを接続に使用します。
続きを読む →
PowerShell の Set CalendarProcessing コマンドレットは、リソースメールボックスのカレンダー設定を管理するために使用できます。このコマンドレットはユーザーのメールボックスには使用できません。そのためには、Set-MailboxFolderPermission コマンドレットを使用する必要があります。
リソースメールボックスの場合、このコマンドレットを使用してカレンダーアテンダント、予約アシスタント、およびその他のカレンダー設定項目を構成することができます。
この記事では、PowerShellでSet-CalendarProcessingコマンドレットを使用する方法について見ていきます。
リソースカレンダーは主に会議室に使用されますが、設備の予約にも使用できます。リソースカレンダーの利点は、通常のカレンダーと比較して、異なる予約ポリシーを設定できることです。
コマンドレットの使い方を見ていく前に、リソースカレンダーに関して私たちが持っているさまざまなオプションを簡単に見ていきましょう。
誰もが受信箱に迷惑メールがデフォルトであふれています。幸運なことに、OutlookとExchange Onlineは毎年、自動的に迷惑メールを検出する能力が向上しています。ユーザーは手動で送信者をブロックリストに追加したり、特定のメールアドレスをホワイトリストに追加することもできます。
現在、このリスト、セーフリストのコレクションは、メールボックスレベルで保存されています。管理者はもちろん、テナントレベルでメールアドレスをブロックまたは許可できますが、時にはメールボックスレベルでメールアドレスを確認、追加、または削除したいこともあります。これが、Set-MailboxJunkEmailConfiguration コマンドレットの出番です。
この記事では、Set-MailboxJunkEmailConfiguration コマンドレットを使用して、メールボックスのセーフリストコレクションを管理する方法を説明します。
まず、メールアドレスをセーフリストコレクションに追加または削除する方法を見ていく前に、ジャンクメール設定とその動作を見ていきましょう。
サーフィスリストコレクションは、特定のメールボックスに対して手動で許可されたおよびブロッ
続きを読む →
Microsoft 365における管理者ロールを持つユーザーの追跡は、必要以上の権限を持つユーザーがいないことを確保するために重要です。ユーザーがMicrosoft 365管理センターへのアクセスを必要とする際にしばしば見られるのは、グローバル管理者の権限があまりにも簡単に与えられてしまうことです。
権限に関しては、常に最小特権の原則に従うことが重要です。これは、ユーザーが作業を行うために必要な最小限の権限を付与することを意味します。
この記事では、Microsoft 365で管理者ロールを持つすべてのユーザーを表示し、エクスポートするための3つの方法を紹介します。
Microsoft 365管理センターの[役割] > [役割の割り当て]で役割の割り当てを見ることができます。ただし、各役割を個別に開いて、どのユーザーにその役割が割り当てられているかを確認する必要があります。
ただし、管理センターから割り当てられた役割を持つユーザーのリストをエクスポートすることができます。これは、すべての割り当てを迅速に確認する最も簡単な方法です。以下の手順に従って、管理センターの役割割り当てページを開くか、こちらの直接リンクを使用してく
続きを読む →
AzureADおよびMSOnline PowerShellモジュールの退役は2年以上延期されましたが、ついに実施されることになりました。特に、MSOnlineモジュールは、PowerShellを使用してMicrosoftのライセンスを管理するためにしばらく必要とされていました。
しかし今、私たちは新しいMicrosoft Graphモジュールを完全に利用できるようになり、これにより古い2つのモジュールと同じタスクを実行できるようになりました。
PowerShell モジュールが退役するだけでなく、Azure AD Graph API 全体が停止されるため、Azure AD API を使用しているすべてのアプリケーションは新しい Microsoft Graph API に移行する必要があります。
2つのモジュールの引退は、思っているよりも早くやってきています。両方のモジュールのサポートは、今年の3月30日に終了します。しかし、その前に、マイクロソフトはMSOnlineモジュールをシャットダウンしていくつかのテストを行う予定です。
これらのテスト停止は、企業がまだMSOnlineモジュールを使用しているスクリプトを特定するのに役立ち、実際の終了日以
続きを読む →
コンソールやテキストファイルにスクリプトの出力を書くとき、可読性のためにフォーマットしたいことがよくあります。PowerShellでこれを行う一般的な方法の一つは、改行を使用することで、次の部分を新しい行に出力するよう強制することです。
どのスクリプト言語やプログラミング言語でも、改行を正しく行うのは常に少し難しいですが、`n と `r を使うことで、コンテンツを簡単に新しい行に強制的に配置することができます。
この記事では、PowerShellで新しい行文字を使用する方法をお見せします。
PowerShellで出力を新しい行に続けるには、特殊文字の`nと`rを使用できます。最初のものは改行に使われ、後者はキャリッジリターンに使われます。この2つの文字を使用する際の違いを理解することが重要です。
`n(改行)文字は、次の行にカーソルを移動する新しい行文字(ASCII 10、LF)です。
Write-Host "String that we 続きを読む →PSSessionを使ってリモートセッションを設定することができます。デフォルトでは、あらかじめ定義されたリモートセッションが使用されます。しかし、自分自身のセッション構成を作成し、この新しいセッションに接続することもできます。たとえば、セッションが確立されたときにスタートアップスクリプトを実行するためです。それでは、詳しく見ていきましょう。
まず、quserを呼び出す新しいファイルを作成します。Quserは、現在ログインしているユーザーやリモートセッションを確立しているユーザーをすべて表示します。このファイルとそのコマンドは、ユーザーがリモートPowerShellセッションに接続するたびに実行されます。
Create file with quser in it New-Item -ItemType File -Path $home\users.ps1 -Value "quser"次
続きを読む →PowerShellでは、非常に多くのパラメータが存在することがよくあります。そのため、コマンドが複数行にわたることになります。それは見栄えが良くありません。この記事では、これらのパラメータを整理し、それをコマンドで使用する方法をお見せします。それでは始めましょう。
これらのパラメーターをハッシュテーブルにまとめましょう。
$params = @{ Parameter1 = "Value1" Parameter2 = "Value2" Parameter3 = "Value3" }次に、すべてのパラメーターとその値を含むハッシュテーブルを使用してコマンドを呼び出します。
Invoke-Command @paramsそれで終わりです。ミッション完了。
しかし、待ってください。もう一つの例をお見せします。これはより現実的なもので、リアルワールドシナリオとも呼ばれます。
続きを読む →