comandă de sistem pentru a verifica starea rețelei a discului

Cine este conectat
Grupa: Moderator
Mesaje: 3532
Reputație: 46
Data: 11 octombrie 04
Locuiește: SPb

danielsan
Pot sugera următoarea variantă (de exemplu, c unitatea de la o altă unitate pe care doriți să schimbați textul sql-căutare.)

cod:
Const HARD_DISK = 3
strComputer = ""
Set objWMIService = GetObject # 40; "winmgmts # 58;" _
"# 33; # 092; # 092;" strComputer "# 092; rădăcină # 092; cimv2" # 41;
Set colDisks = objWMIService.ExecQuery _
# 40; "SELECT * FROM Win32_LogicalDisk UNDE DriveType =" HARD_DISK "ȘI DeviceId cum ar fi„C # 58;"" # 41;
Pentru fiecare objDisk în colDisks
Wscript.Echo "Drive" objDisk.DeviceID „Are“ runda # 40; objDisk.FreeSpace / # 40; * 1024.0 * 1024.0 1024.0 # 41; 2 # 41; „GB liber“
următor


textul script-ul stocate într-un fișier cu o extensie vbs și loc pentru a începe atunci când datele de autentificare.
. Pentru a obține datele de pe disc la celălalt calculator, specificați strcomputer = # 092; # 092; ComputerName.
pentru a se asigura că datele nu sunt pur și simplu a alunecat în fereastra consolă, trebuie să specificați datele de afișat în fereastra:

cod:
WScript / h # 58; WScript

Cine este conectat
Grupa: Moderator
Mesaje: 3532
Reputație: 46
Data: 11 octombrie 04
Locuiește: SPb

Yura
Cred că este ușor de a scrie un parser de un set limitat de comenzi a la sql în cadrul aplicației. Acum, ce putem spune despre acest grit în sine ms:
gestionarea ferestrelor cu WMI:

• API Scripting uniformă. Toate obiectele gestionate sunt definite într-un cadru obiect comun bazat pe modelul de obiect CIM. Script-uri au nevoie doar de a utiliza un singur API, WMI, pentru a avea acces la informații pentru numeroase surse disparate.

• Administrare de la distanță. Obiectele gestionate în cadrul WMI sunt prin definiție disponibile pentru aplicații și script-uri, atât la nivel local și de la distanță. Nu este nevoie de lucrări suplimentare pentru a gestiona obiecte la distanță.

• Navigație și descoperire. Aplicațiile și script-uri sunt capabili de a descoperi ce informații sunt disponibile cu privire la un sistem de enumerând clase care sunt disponibile. Relațiile dintre obiecte înrudite pot fi detectate și traversate pentru a vedea modul în care o entitate gestionate afecteaza o alta.

• Solicitare capacitate. WMI trateaza datele gestionate de mult ca o bază de date relațională și permite interogări SQL să fie prezentate în scopul de a filtra și să se concentreze cererile de date numai că de interes.

• Puternic Publicarea de evenimente și abonament. Evenimentele pot fi solicitate pentru practic orice schimbare în obiectele gestionate în sistem, indiferent dacă acestea sprijină o capacitate de eveniment intern. abonații evenimente pot solicita notificarea unor evenimente specifice, bazate pe mai degrabă decât interesele lor specifice numai posibilitatea de a obține evenimente care au fost predefinite de către dezvoltatorii inițiali. De asemenea, o arhitectura foarte flexibil permite practic orice acțiune definită de utilizator care urmează să fie luate la primirea unui anumit eveniment.

Cine este conectat
Grupa: Moderator
Mesaje: 3532
Reputație: 46
Data: 11 octombrie 04
Locuiește: SPb

Citat:
strComputer = "" // DSSE așa cum am înțeles că este necesar să se scrie în cazul meu strComputer = "# 092; # 092; # de Office 092, înregistrare # 092;" dacă greșit mă popravte


strcomputer = "# 092; # 092; birou", în cazul în care biroul - calculatorul NetBIOS-nume. și o pereche de taste este numărul de gât-Roe de f-tiile, la secară nu este atât de simplu cum ar putea părea. și script-ul nu este atât de dificil.

cod:
Const HARD_DISK = 3
strComputer = "birou"
Set objWMIService = GetObject # 40; "winmgmts # 58;" _
"# 33; # 092; # 092;" strComputer "# 092; rădăcină # 092; cimv2" # 41;
Set colDisks = objWMIService.ExecQuery _
# 40; "SELECT * FROM Win32_LogicalDisk UNDE DriveType =" HARD_DISK "ȘI DeviceId cum ar fi„C # 58;"" # 41;
Pentru fiecare objDisk în colDisks
Wscript.Echo "Drive" objDisk.DeviceID „Are“ runda # 40; objDisk.FreeSpace / # 40; * 1024.0 * 1024.0 1024.0 # 41; 2 # 41; „GB liber“
următor

Scuze, am mințit - slash-uri înainte de numele unui calculator nu este necesară - acestea sunt adăugate într-un șir de concatenare.