Я записал это для другого пользователя с другой проблемой, но она сделает то, что Вы хотите (и является намного более чистым, чем Ваше предложение просто удаления папки Users).
Это - VBScript, так же просто сохраните как .vbs файл и двойной щелчок. Это попросит Полностью определенное Доменное имя ПК, который Вы хотите осмотреть. Это затем перечислит каждый Профиль пользователя на той машине и даст Вам выбор удаления профиля (и таким образом папка Users).
Если Вы получаете проблемы полномочий, изменяете UserName = "" и Пароль = "" строки в учетную запись, которая имеет Локальные права администратора по целевому ПК.
Option Explicit
On Error Resume Next
Dim strComputer
Dim objWMIService
Dim propValue
Dim objItem
Dim SWBemlocator
Dim UserName
Dim Password
Dim colItems
Dim strMessage
Dim deleteResponse
strComputer = ""
UserName = ""
Password = ""
strMessage = ""
strComputer = InputBox("Please enter the FQDN of the new computer:")
If strComputer = "" Then
WScript.quit
End If
If Not Ping (strComputer) Then
MsgBox "The computer (" + strComputer + ") is not responding to ping - exiting"
WScript.quit
End if
Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2",UserName,Password)
Set colItems = objWMIService.ExecQuery("Select * from Win32_UserProfile",,48)
For Each objItem in colItems
strMessage = ""
If not objItem.LastDownloadTime = "" Then
strMessage = strMessage + "LastDownloadTime: " & left(objItem.LastDownloadTime,8) + Chr(10) + Chr(13)
End If
If Not objItem.LastUploadTime = "" Then
strMessage = strMessage + "LastUploadTime: " & left(objItem.LastUploadTime,8) + Chr(10) + Chr(13)
End if
if not objItem.LastUseTime = "" then
strMessage = strMessage + "LastUseTime: " & left(objItem.LastUseTime,8) + Chr(10) + Chr(13)
End If
If Not objItem.Loaded = "" Then
strMessage = strMessage + "Loaded: " & objItem.Loaded + Chr(10) + Chr(13)
End If
If not objItem.LocalPath = "" then
strMessage = strMessage + "LocalPath: " & objItem.LocalPath + Chr(10) + Chr(13)
End If
if not objItem.RefCount = "" then
strMessage = strMessage + "RefCount: " & objItem.RefCount + Chr(10) + Chr(13)
End If
if not objItem.RoamingConfigured = "" then
strMessage = strMessage + "RoamingConfigured: " & objItem.RoamingConfigured + Chr(10) + Chr(13)
End If
if not objItem.RoamingPath = "" then
strMessage = strMessage + "RoamingPath: " & objItem.RoamingPath + Chr(10) + Chr(13)
End If
if not objItem.RoamingPreference = "" then
strMessage = strMessage + "RoamingPreference: " & objItem.RoamingPreference + Chr(10) + Chr(13)
End If
if not objItem.SID = "" then
strMessage = strMessage + "SID: " & objItem.SID + Chr(10) + Chr(13)
End If
if not objItem.Special = "" then
strMessage = strMessage + "Special: " & objItem.Special + Chr(10) + Chr(13)
End If
if not objItem.Status = "" then
strMessage = strMessage + "Status: " & objItem.Status + Chr(10) + Chr(13)
End If
strMessage = strMessage + Chr(10) + Chr(13) + Chr(10) + Chr(13) + "Do you wish to delete this profile?"
deleteResponse = MsgBox (strMessage,35,"Profile Found")
Select Case deleteResponse
Case 6
Err.Clear
objItem.Delete_
If Err.Number = 0 Then
MsgBox("Profile " & objitem.localpath & " on " & strComputer & " deleted")
Else
MsgBox("Profile " & objitem.localpath & " on " & strComputer & " NOT deleted - Is user logged in?")
End If
End Select
Next
Function Ping(strHost)
dim objPing, objRetStatus
set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
("select * from Win32_PingStatus where address = '" & strHost & "'")
for each objRetStatus in objPing
if IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode<>0 then
Ping = False
else
Ping = True
end if
Next
End Function
Я сделал схему, которая может быть полезной:
Относительно статической маршрутизации рассмотрите вышеупомянутую схему. У нас есть три отдельных сети: 192.168.1.0, 192.168.2.0, и 192.168.3.0. Сначала, сетевые узлы (маршрутизаторы, компьютеры, и т.д.) могут только общаться с другими хостами, которые находятся в их собственной сети. Например, компьютер по имени James имеет единственный интерфейс в сети 192.168.1.0, таким образом, это - единственная сеть, которую это может 'видеть'. Первоначально, это только сможет связаться с Маршрутизатором A.
Маршрутизатор A имеет сетевые интерфейсы в 192.168.1.0 и 192.168.2.0 сетях, таким образом, это - две сети, которые он может 'видеть'. Это единственные сети Router A, 'знает' о, таким образом, это может только общаться с хостами в 192.168.1.0 и 192.168.2.0 сетях. Так Маршрутизатор A даже 'не знает', что 192.168.3.0 сети существуют. Точно так же Маршрутизатор B может 'видеть' сети 192.168.2.0 и 192.168.3.0. При вводе маршрута в таблицу Вы говорите хосту, что существует новая сеть, до которой это может добраться, и Вы даете ему адрес шлюза, который это может использовать для получения до новой сети. Таким образом, чтобы смочь связаться с Jesus (или любой другой хост в 192.168.3.0 сетях) от Маршрутизатора A, Вы ввели бы команду:
ip route 192.168.3.0 255.255.255.0 192.168.2.2
^ ^ ^
network mask gateway
Это работает, потому что Router B может 'видеть' и Router A и Jesus. Благодаря этой записи таблицы маршрутизации, когда Router A хочет достигнуть 192.168.3.0 сетей, они знают, что это может добраться там через Router B в 192.168.2.2, таким образом, они отправляют, пакет Router B. Router B видит 192.168.3.0 сети непосредственно, таким образом, они передают пакет Jesus в 192.168.3.11.
Так, теперь мы знаем, как направить маршрутизатор к 192.168.3.0 сетям. Но что, если мы хотим, чтобы James также смог достигнуть 192.168.3.0 сетей? Ну, Маршрутизатор уже знает, как добраться там, и James может уже 'видеть' Маршрутизатор A, так как они находятся оба в сети 192.168.1.0. Таким образом, мы можем просто сказать James использовать Маршрутизатор в качестве его шлюза к 192.168.3.0 сетям. Если бы James был маршрутизатором вместо компьютера, то мы использовали бы команду:
ip route 192.168.3.0 255.255.255.0 192.168.1.1
^ ^ ^
network mask gateway
James затем смог бы связаться с Jesus (или любой хост на 192.168.3.0) сеть путем передачи пакета к 192.168.1.1 (Маршрутизатор A), который затем передаст пакет к 192.168.2.2 (Маршрутизатор B), который затем передал бы пакет его месту назначения (Jesus в этом случае) через его непосредственно связанный интерфейс.
Теперь, чтобы Jesus смог ответить James, у Jesus должен будет быть Маршрутизатор B настроенный как его шлюз к 192.168.1.0 сетям, и Маршрутизатор B должен был бы иметь Маршрутизатор набор как его шлюз к 192.168.1.0 сетям. Затем любой хост в 192.168.1.0 сетях имел бы путь к 192.168.3.0 сетям и наоборот.
Надежда, которая помогает.
ip route
работы как ip route <these destination IPS> (via) <this ip>
(На самом деле не включайте слово "через"). Таким образом, заключительный IP в команде является следующим транзитным участком, который должны взять те пакеты. Это могло также быть интерфейсом на самом маршрутизаторе вместо IP соседнего маршрутизатора, который является наиболее часто используемым, когда у Вас есть соединения точка-точка. Маршрутизаторы обычно только волнуют по поводу следующего транзитного участка в их на самом деле таблицы маршрутизации (это становится более сложным с протоколами маршрутизации, но не волнуйтесь об этом на данный момент). Я не думаю, что могу помочь Вам слишком много без на самом деле дюйм/с. Но принимая Вы имеете в виду компьютеры справа и слева большая часть маршрутизатора, как который это было бы что-то:
ip route 192.168.1.0 255.255.255.0 10.10.10.1
Если Ваши компьютеры были, все в 192.168.1.0/24 сети и 10.10.10.1 были IP-адресом интерфейса на среднем маршрутизаторе, подключенном налево большая часть маршрутизатора. Левым большая часть маршрутизатора был бы нужен IP как 10.10.10.2. Затем средний маршрутизатор, вероятно, имел бы 192.168.1.1 в интерфейсе подключенный к переключателю.
Также хорошая вещь помнить с этими лабораториями, когда Вы начинаете, не, только делают пакеты должны быть направлены месту назначения, но ответы должны быть направлены назад правильно, чтобы ping работал.
Еще один способ перенести Вашу голову вокруг этого не состоит в том, чтобы думать о маршрутизаторах так как интерфейсы и дюйм/с, которого они имеют. Маршрутизаторы смотрят на целевой IP-адрес в пакете и передают его правильному интерфейсу. Единственная причина Вы не должны указывать IP команды маршрута в маршрутизаторе для всех интерфейсов, которые существуют на маршрутизаторе, состоит в том, что они вводятся в таблицу маршрутизации автоматически.
Если Ваши PING не возвращаются, это может быть один или несколько из:
Если Вы имеете различные маршрутизации, применяете их на шлюз по умолчанию, не на хосты. Например, если у Вас есть два офиса (скажите, что 192.168.1.0/24 и 192.168.2.0/24) подключенный к Интернету И с выделенной линией между ними, можно просто настроить маршрут на шлюзах по умолчанию этих двух LAN.
Предположите, что шлюз по умолчанию на каждой LAN является x.x.x.254 и оборудованием связи выделенной линии (маршрутизатор, но давайте забудем это), x.x.x.253 на каждой LAN
В Office № 1 Вы имеете 192.168.1.254 как шлюз по умолчанию на каждом ПК LAN; в шлюзе по умолчанию у Вас есть инструкция по маршрутизации как это: ip route 192.168.2.0 255.255.255.0 192.168.1.253
это означает, "передают все пакеты с адресом назначения, запускающимся с 192.168.2 к IP-адресу 192.168.1.253, потому что он знает, как обработать пакеты"
В Office № 2 Вы имеете 192.168.2.254 как шлюз по умолчанию на каждом ПК LAN; в шлюзе по умолчанию у Вас есть инструкция по маршрутизации как это: ip route 192.168.1.0 255.255.255.0 192.168.2.253
Одним путем я смотрю на маршрутизацию, то, что для вхождения я должен войти через дверь. в этом случае James хотят войти в 192.168.3.0 области. для получения там, он должен пройти через 192.168.2.2 двери. Таким образом, я должен сказать драйвер (маршрутизатор a), куда пойти для получения до 192.168.3.0 областей путем движения в 192.168.2.2 двери. Точно так же, как James Johnny должен найти свой путь к 192.168.1.0 областям, таким образом, он должен пройти 192.168.2.1 двери, и он должен сказать, драйвер (маршрутизатор B) для движения туда. Когда у Вас есть больше чем два маршрутизатора затем, они могут сделать больше с тех пор при использовании улиц, а не дверей. потому что необходимо было бы включать и двери и области для получения до области, в которую Вы хотите перейти. Отчасти как Вы должен был бы сначала перейти к одному междугородному стенду и затем другому для получения до области.