locked
管理者がユーザーのパスワード有効期限を知る方法について RRS feed

  • 質問

  • こんにちは。

    管理者が一般ユーザーのパスワードの有効期限を知る方法などはないのでしょうか。

    あったらとても便利だなぁ、と思ったので質問してみました。

    どうぞよろしくお願いしますヽ(^。^)ノ

     

    2011年5月9日 22:41

回答


  • 坂口さん、

    ご質問ありがとうございます。

    PowerShell コマンドをご使用いただくことでユーザーのパスワードの有効期限を確認する事ができます。

    1. 下記のサイトで、Microsoft .NET Framework 3.5 Service Pack 1 をインストールします。
    Microsoft .NET Framework 3.5 Service Pack 1
    http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=ja

    2. 下記のサイトで、移行ツールをインストールします。(PowerShell も含まれています。)
    お客様のご使用環境に合わせた Windows PowerShell をインストールします。
    Microsoft Online Services Migration Tools (32 bit)
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ed5f4c1-7f0b-4506-a214-32093af6147a

    なお、Windows 7 以外の環境で移行ツールのインストールを行う場合、下記のサイトにて、お客様のご使用環境に合わせた Windows PowerShell をインストールします。
    Windows XP 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=30125a46-b97c-4704-aa10-605e809d5933

    Windows XP x64 Edition 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=814f4d99-2036-4c8e-a0ce-0480b9976091

    Windows Vista 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=c6ef4735-c7de-46a2-997a-ea58fdfcba63

    Windows Vista x64 Edition 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=af37d87d-5de6-4af1-80f4-740f625cd084

    3. インストール完了後、[スタート] メニュー内の [すべてのプログラム] から Microsoft Online Services フォルダを開き、[移行フォルダ] の中の [移行コマンドシェル] をクリックします。

    4. PowerShell 起動後に、 下記のコマンドを入力します。(※ PowerShell はコマンドプロンプトと似ている画面となりますのでご注意願います。)

    [PowerShell コマンド]
    $Cred = Get-Credential "Admin Cred"
    # "Admin Cred" = 管理者アカウント
    # ※ポップアップ ウィンドウに管理者アカウントのパスワード入力が必要となります。

    Get-MSOnlineUser -ResultSize 1000 -Enabled -Credential $cred | select LastName, FirstName, Identity, DisplayName, PasswordExpirationDate, Jobtitle | Export-CSV -path "c:\temp\bpos_Userlist.csv" -noType -encoding UTF8
    # [Select] 部分を変更することによって、他の項目をファイルに追加することができます。
    # [ResultSize] この値を変更することで、CSV ファイルに出力する件数を変更することができます。
    # csv ファイルの出力先は任意の場所へご変更ください。
    #PasswordExpirationDate = パスワード有効期限


    また、PowerShell 起動後に、下記のコマンドだけを入力いただいても、PasswordExpirationDate の値が確認することが可能でございます。

    [PowerShell コマンド]
    $Cred = Get-Credential "Admin Cred"
    # "Admin Cred" = 管理者アカウント
    # ※ポップアップ ウィンドウに管理者アカウントのパスワード入力が必要となります。

    Get-MSOnlineUser -Identity <user_name@xxxx.com> -Credential $cred
    # 括弧< >は削除してください。


    この手順を試してください!

     

     

    2011年5月11日 20:44
    モデレータ

すべての返信


  • 坂口さん、

    ご質問ありがとうございます。

    PowerShell コマンドをご使用いただくことでユーザーのパスワードの有効期限を確認する事ができます。

    1. 下記のサイトで、Microsoft .NET Framework 3.5 Service Pack 1 をインストールします。
    Microsoft .NET Framework 3.5 Service Pack 1
    http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=ja

    2. 下記のサイトで、移行ツールをインストールします。(PowerShell も含まれています。)
    お客様のご使用環境に合わせた Windows PowerShell をインストールします。
    Microsoft Online Services Migration Tools (32 bit)
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9ed5f4c1-7f0b-4506-a214-32093af6147a

    なお、Windows 7 以外の環境で移行ツールのインストールを行う場合、下記のサイトにて、お客様のご使用環境に合わせた Windows PowerShell をインストールします。
    Windows XP 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=30125a46-b97c-4704-aa10-605e809d5933

    Windows XP x64 Edition 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=814f4d99-2036-4c8e-a0ce-0480b9976091

    Windows Vista 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=c6ef4735-c7de-46a2-997a-ea58fdfcba63

    Windows Vista x64 Edition 用 Windows PowerShell 1.0 インストール パッケージ
    http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=af37d87d-5de6-4af1-80f4-740f625cd084

    3. インストール完了後、[スタート] メニュー内の [すべてのプログラム] から Microsoft Online Services フォルダを開き、[移行フォルダ] の中の [移行コマンドシェル] をクリックします。

    4. PowerShell 起動後に、 下記のコマンドを入力します。(※ PowerShell はコマンドプロンプトと似ている画面となりますのでご注意願います。)

    [PowerShell コマンド]
    $Cred = Get-Credential "Admin Cred"
    # "Admin Cred" = 管理者アカウント
    # ※ポップアップ ウィンドウに管理者アカウントのパスワード入力が必要となります。

    Get-MSOnlineUser -ResultSize 1000 -Enabled -Credential $cred | select LastName, FirstName, Identity, DisplayName, PasswordExpirationDate, Jobtitle | Export-CSV -path "c:\temp\bpos_Userlist.csv" -noType -encoding UTF8
    # [Select] 部分を変更することによって、他の項目をファイルに追加することができます。
    # [ResultSize] この値を変更することで、CSV ファイルに出力する件数を変更することができます。
    # csv ファイルの出力先は任意の場所へご変更ください。
    #PasswordExpirationDate = パスワード有効期限


    また、PowerShell 起動後に、下記のコマンドだけを入力いただいても、PasswordExpirationDate の値が確認することが可能でございます。

    [PowerShell コマンド]
    $Cred = Get-Credential "Admin Cred"
    # "Admin Cred" = 管理者アカウント
    # ※ポップアップ ウィンドウに管理者アカウントのパスワード入力が必要となります。

    Get-MSOnlineUser -Identity <user_name@xxxx.com> -Credential $cred
    # 括弧< >は削除してください。


    この手順を試してください!

     

     

    2011年5月11日 20:44
    モデレータ
  • こんにちは 坂口です。

    ご丁寧な回答に感謝します。

    試してみたら、できました!

    ありがとうございましたヽ(^。^)ノ

    2011年5月12日 19:39