none
PasswordLastSetの表記を別の形式にしてエクスポートする RRS feed

  • 質問

  • いつもお世話になっております。

    日付の形式が米国で設定されているADサーバー上で、

    Get-ADuserコマンドを使ってPasswordLastSetをエクスポートする際、

    コマンド上の操作だけでJST表記に変換してエクスポートすることは可能でしょうか。

    2020年3月10日 10:58

回答

  • であれば以下のような形でいかがでしょうか。

    Get-ADUser -Filter * -SearchBase “OU=XXX,DC=XXX,DC=XXXX” -properties * | Select-Object {$_.userPrincipalName,$_.PasswordLastSet.ToString('yyyy/MM/dd HH:mm:ss')}

    出力されるときは以下のような形式出力されます。

    $_.userPrincipalName,$_.PasswordLastSet.ToString('yyyy/MM/dd HH:mm:ss')

    -----------------------------------------------------------------------------------------

    {xxxx@xxx.xxx, yyyy/MM/dd HH:mm:ss}


    • 編集済み kaz8629 2020年3月11日 9:58
    • 回答としてマーク jne.rjr 2020年3月11日 10:51
    2020年3月11日 9:57

すべての返信

  • 日付の形式(実際の日時は米国時間)だけ日本にあわせるのであれば、以下のような感じでいかがでしょうか?


    例えばAdministratorのPasswordLastSetを出力しようとした場合

    (get-aduser administrator -Properties PasswordLastSet).PasswordLastSet.ToString('yyyy/MM/dd HH:mm:ss') 




    • 編集済み kaz8629 2020年3月10日 13:30
    2020年3月10日 13:29
  • 返信ありがとうございます。Powershellをあまり触ったことがなく、確認させていただきたいのですが、もともと以下のようなコマンドで情報を取得しています。このような場合はどのように対応すればよろしいのでしょうか。

    Get-ADUser -Filter * -SearchBase “OU=XXX,DC=XXX,DC=XXXX” -properties * | Select-Object -Property userPrincipalName,PasswordLastSet

    力量不足で申し訳ないのですが、ご教授ください。

    2020年3月11日 8:09
  • であれば以下のような形でいかがでしょうか。

    Get-ADUser -Filter * -SearchBase “OU=XXX,DC=XXX,DC=XXXX” -properties * | Select-Object {$_.userPrincipalName,$_.PasswordLastSet.ToString('yyyy/MM/dd HH:mm:ss')}

    出力されるときは以下のような形式出力されます。

    $_.userPrincipalName,$_.PasswordLastSet.ToString('yyyy/MM/dd HH:mm:ss')

    -----------------------------------------------------------------------------------------

    {xxxx@xxx.xxx, yyyy/MM/dd HH:mm:ss}


    • 編集済み kaz8629 2020年3月11日 9:58
    • 回答としてマーク jne.rjr 2020年3月11日 10:51
    2020年3月11日 9:57
  • 早速のご返答ありがとうございます。

    望んでいた処理ができそうです。

    2020年3月11日 10:51