Что вызывает Сопутствующий ущерб при удалении старых профилей?

512 МБ являются путем путь низко. 1 ГБ был бы абсолютным минимумом. Мой веб-сервер 2008 использует 1 ГБ поршня, выполняющего IIS7, почтовый сервер, сервер DNS и mysql 5.1.

3
задан 12 April 2014 в 02:41
1 ответ

Не совсем уверен, как это может получить локальных жителей ... если только -match "EXP \\" не ведет себя так, как ожидалось. Содержат ли рабочие станции "EXP" во имя? Возможно ли, что эти локальные учетные записи используются для локального входа в систему и остаются в системе более 14 дней? Ваше 14-дневное окно может быть слишком агрессивным.

В вашем коде используются 2 разных поставщика WMI, которые содержат в основном одинаковую информацию. Предложите более простой цикл (одиночный запрос WMI), в котором вы также (№1) сопоставляете только те учетные записи, SID которых совпадает с SID домена, а также записываете несколько журналов, чтобы упростить диагностику проблем, если проблемы по-прежнему возникают. Измените значение $ sidPrefix, чтобы оно соответствовало значению вашего домена.

$sidPrefix = "S-1-5-99-999999999-"
gwmi Win32_UserProfile | WHERE {$_.sid -match $sidPrefix -AND $_.localpath -match "\\users\\" -AND $_.localpath -notmatch "srvtasksched" } | foreach {
    $name = split-path $_.localpath -leaf
    $lastUse = $_.lastusetime
    $LogonTime = [System.datetime]::ParseExact($lastUse.Substring(0, $lastUse.IndexOf(".")), "yyyyMMddHHmmss", [System.Globalization.DateTimeFormatInfo]::InvariantInfo)
    $now = get-date
    [int]$daysOld = $now.Subtract($LogonTime).TotalDays

    if($daysOld -ge 30)     {
        $info = "$name,$daysOld,$lastUse,$now"
        $info
        $info | out-file -append -enc ascii "C:\temp\profClean.csv"
        #$_.Delete()
    }
}
2
ответ дан 3 December 2019 в 07:02

Теги

Похожие вопросы