パスワードを変更していないユーザーに24時間問い合わせを行うPowershellスクリプトがあります。クエリは出力をcsvファイルにリダイレクトします。以下は、PowerShellスクリプトとバッチスクリプトです:Powershellスクリプトで生成されたcsvファイルにヘッダーを挿入する方法
PowerShellのスクリプト:
$root = [ADSI]''
$searcher = new-object System.DirectoryServices.DirectorySearcher($root)
$searcher.filter = "(&(objectCategory=person)(objectClass=user)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))"
$searcher.sizelimit = 5000
[Void]$searcher.PropertiesToLoad.Add("cn")
[Void]$searcher.PropertiesToLoad.Add("samAccountName")
[Void]$searcher.PropertiesToLoad.Add("pwdLastSet")
$users = $searcher.findall()
$UserOU = "OU=Mountain,DC=Atlanta,DC=ga"
$PWDays = (Get-Date).AddDays(-1)
$UserCount = 0
$UserPW = 0
foreach($user in $users)
{
if ($user.path -like "*$UserOU")
{
$usercount = $UserCount
if ([datetime]::FromFileTime(($user.properties.pwdlastset)[0]) -le $PWDays)
{
$UserPW = $UserPW + 1
Write-Host $user.Properties.cn
}
}
}
バッチスクリプト:
powershell.exe d:\temp\query.ps1 > D:\temp\query.csv
私の質問です:私は入れないで、ユーザ名のヘッダーを置くために、スクリプトを変更する方法csvの出力ファイルですか?
ヘッダーは単純に「ユーザー名」であっても、必ずしもファーストネームと姓である必要はありません。
ユーザーは24時間ごとにパスワードを変更する必要がありますか?あなたは平均的なシステム管理者です:)> –