OK.Итак, вот что я хочу сделать с помощью скрипта Powershell.Я пытаюсь помочь своей команде, написав это, и ни в коем случае не являюсь экспертом в этой теме, на самом деле, наоборот.Вот почему я обращаюсь ко всем вам экспертам.
Итак, у меня есть список имен компьютеров в AD, у которых нет информации о восстановлении BitLocker, указанной на каждом компьютере. Учетная запись AD.she
ЧтоЯ хотел бы сделать с помощью сценария PowerShell следующее:
Пропингуйте имя каждой машины из файла computers.txt, чтобы определить, подключена ли машина к сети
Если имя машины отображается как активное: a.запустите строку CMD cmd: manage-bde -CN [имя_компьютера] -protectors -get C: который вернет числовой пароль в виде:
Числовой пароль: ID: {######## - #### - #### - #### - ############}
b.Возьмите числовой пароль и создайте его резервную копию в AD с помощью команды: manage-bde -CN [имя компьютера] -protectors -adbackup c: -id {числовой пароль}
Я создал скрипт, который принимает списокимен компьютеров из файла computers.txt и запускает тестовое соединение для каждого, выводя «pinging» / «not pinging» в выходной файл .txt.Будучи новичком в написании сценариев, у меня возникли проблемы со вторыми двумя частями.Вот что у меня есть:
$ServerName = Get-Content "c:\Computers.txt"
foreach ($Server in $ServerName) {
if (test-Connection -ComputerName $Server -Count 2 -Quiet ) {
"$Server is Pinging "
} else {
"$Server not pinging"
}
}