2017-11-02 3 views
1

私はPowerShellに新しいishであり、問​​題が発生しています。私は、ドメインからユーザーのパスワードを最後に設定した日時を取得し、90日を追加しようとしています。これまでのところ私が持っている:Powershellのオブジェクトに時刻/日付を追加する

$PLS_date = (get-aduser randomuser -Properties PasswordLastSet | Select passwordlastset) | out-string 
"Password will expire on $((get-date).adddays(90)($PLS_date))" 

は、しかし、これはエラーを吐く:

+ "Password will expire on $((get-date).adddays(90)($PLS_date))" 
+             ~ 
Unexpected token '(' in expression or statement. 
    + CategoryInfo   : ParserError: (:) [], ParentContainsErrorRecordException 
    + FullyQualifiedErrorId : UnexpectedToken 

私が試してみて、私が間違っているのものを見つけるために周りに検索する必要がありますが、それを把握することはできません。

ヘルプ!

答えて

1

このようにそれを試してみてください。

$pwdLastSet = Get-ADUser username -Properties PasswordLastSet | Select-Object -ExpandProperty PasswordLastSet 
if ($pwdLastSet) { 
    "Password will expire on: {0}" -f $pwdLastSet.AddDays(90) 
} 
+0

卓越した!それは素晴らしい作品です。どうもありがとうございます。 –

関連する問題