Извините - это должно быть комментарием действительно, не ответом, но я хотел отправить рабочий код в случае, если он еще полезен для anoyone.
MattB был, барабанят в деньги! Получил следующую работу:
$thisComputer = <SERVICE TAG FROM BIOS>
$found = $false
$strFilter = "(&(objectCategory=Computer))"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry "LDAP://mydomain.com", <USER>, <PASSWORD>
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objDomain
$objSearcher.PageSize = 1000
$objSearcher.Filter = $strFilter
$objSearcher.SearchScope = "Subtree"
$colProplist = "name"
foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)}
$colResults = $objSearcher.FindAll()
foreach ($objResult in $colResults)
{$objItem = $objResult.Properties;
if ($objItem.name -eq $thisComputer) {
$found = $true
}
}
if ($found) { <DELETE MACHINE ACCOUNT > }
Теперь я доказал понятие, зашифрует пароль для создания этого немного более безопасным.
Спасибо за помощь!
chmod +x /disk1/archives/backup.*.cron
Файл, который вы передаете команде crontab
, не обязательно должен быть исполняемым, поскольку это не сценарий оболочки. Любые команды, которые вы вызываете как задания cron do , должны быть исполняемыми.
Здесь есть еще одна странность. У crontab есть два немного разных синтаксиса. В одном есть 5 полей, которые определяют, когда команда должна быть выполнена, за которой следует сама команда; это формат, который ожидает команда crontab
. Другой добавляет имя пользователя между 5 полями времени и командой. Это формат, используемый / etc / crontab
и файлами в каталогах / etc / cron. *
. (Это в Ubuntu 11.04; организация может немного отличаться в других системах. )
Вы сказали, что установили файл резервной копии
с помощью crontab / disk / 1 / archives / backup
, но в файле резервной копии
, который вы нам показали, указан пользователь root
в каждой строке. Но ваш вывод crontab -l
не показывает имя пользователя root
.
Сообщение об ошибке, которое вы получаете, согласуется с crontab -l
вывод (если файл, который вы передали в crontab
, имел имя пользователя root
, он попытается выполнить root
в качестве команды). Я предполагаю, что в фактическом файле, который вы загрузили в crontab
, нет полей root
.
man 5 crontab
содержит информацию о различиях между обычными и системными файлами cron.
, который вы нам показали, указывает пользователя root
в каждой строке. Но ваш вывод crontab -l
не показывает имя пользователя root
.
Сообщение об ошибке, которое вы получаете, согласуется с crontab -l
вывод (если файл, который вы передали в crontab
, имел имя пользователя root
, он попытается выполнить root
в качестве команды). Я предполагаю, что в фактическом файле, который вы загрузили в crontab
, нет полей root
.
man 5 crontab
содержит информацию о различиях между обычными и системными файлами cron.
, который вы нам показали, указывает пользователя root
в каждой строке. Но ваш вывод crontab -l
не показывает имя пользователя root
.
Сообщение об ошибке, которое вы получаете, согласуется с crontab -l
вывод (если файл, который вы передали в crontab
, имел имя пользователя root
, он попытается выполнить root
в качестве команды). Я предполагаю, что в фактическом файле, который вы загрузили в crontab
, нет полей root
.
man 5 crontab
содержит информацию о различиях между обычными и системными файлами cron.
root
.
Сообщение об ошибке, которое вы получаете, согласуется с выводом crontab -l
(если файл, который вы передали в crontab
] имел имя пользователя root
, он будет пытаться выполнить root
как команду). Я предполагаю, что в фактическом файле, который вы загрузили в crontab
, нет полей root
.
man 5 crontab
содержит информацию о различиях между обычными и системными файлами cron.
root
.
Сообщение об ошибке, которое вы получаете, согласуется с выводом crontab -l
(если файл, который вы передали в crontab
] имел имя пользователя root
, он будет пытаться выполнить root
как команду). Я предполагаю, что в фактическом файле, который вы загрузили в crontab
, нет полей root
.
man 5 crontab
содержит информацию о различиях между обычными и системными файлами cron.