У меня есть этот VBScript, который поможет мне удалить локальных пользователей из местных администраторов. Я не могу заставить его игнорировать рабочие станции, которых нет в сети.игнорировать рабочие станции, которые находятся в автономном режиме и возобновить
Есть ли способ игнорировать рабочие станции, которые не найдены, и продолжить ли ее до следующей строки под файлом computers.txt
?
Например, скажем, что PC1 и PC3 найдены, но PC2 не найден. Я хочу, чтобы он игнорировал не найденные рабочие станции и продолжался до конца списка компьютеров.
Я пробовал On Error Resume Next
(did not work), и я пробовал Const ForReading = 1, Const ForAppending = 8, Const OverwriteExisting = True
(тоже не работал).
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\adminScript\computers.txt")
strComputer = objFile.ReadLine
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrators")
For Each objUser In objGroup.Members
If objUser.Name <> "Administrator" AND objUser.Name <> "Domain Admins" AND objUser.Name <> "G_SCCMAgent" AND objUser.Name <> "User" Then
Wscript.Echo objUser.Name
objGroup.Remove(objUser.ADsPath)
End If
Next
wscript.Echo "I am done!"
Привет, пожалуйста, удалите комментарий и добавьте код на свой вопрос в теге кода – sodawillow