2012-01-11 4 views
1

非常に簡単な質問です。私はこの文字列を取得するにはどうすればよい:Windows Server 2003r2 + PowerShell2.0 = accountExpire?

$ endDateに=をここで「2088年1月14日」

いくつかのコードでは、ADが受け入れることができる数値に日付の現在のフォームをtranformします。経由して挿入することができます​​の中へ

:フォーマット

は、この「129955896000000000」大きなお尻の番号のようなものです。

$ newUser.put(「accountExpire」、$ accountExpire)

忘れないでください!私たちが話しているのはWindows 2003r2です。ここで

+0

答えが見つかりました:$ accountExpire = [string](Get-Date $ endDate).ToFileTime() –

答えて

0

はPowerShellでそれを解決する方法です:

$endDate = "01/14/2088" 
$dtEndDate = [datetime]::parse($endDate) 
$ldtEndDate = $dtEndDate.ToFileTimeUtc() 
$ldtEndDate 
153693504000000000 

あなたが確認し、カレンダーのDANS時間から長い日付を計算することができSlxWinDFI(フランス語で申し訳ありません)と呼ばれるツールをダウンロードすることができます。

関連する問題