home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 September
/
CHIPCD_9_99.iso
/
software
/
uaktualnienia
/
OptionPackPL
/
wsh.cab
/
network.js
< prev
next >
Wrap
Text File
|
1997-12-05
|
4KB
|
113 lines
// Przyk│adowy skrypt dla Hosta skrypt≤w systemu Windows
//
// ------------------------------------------------------------------------
// Copyright (C) 1996-1997 Microsoft Corporation
//
// Klient posiada pe│ne prawa do u┐ywania, modyfikowania, reprodukowania
// i dystrybucji plik≤w przyk│adowych aplikacji (i/lub dowolnej
// ich zmodyfikowanej wersji), w spos≤b dla niego u┐yteczny, pod warunkiem
// zaakceptowania faktu, i┐ firma Microsoft nie zapewnia gwarancji i nie
// ponosi odpowiedzialno£ci za pliki przyk│adowych aplikacji.
// ------------------------------------------------------------------------
// Ten przyk│ad pokazuje, w jaki spos≤b u┐ywaµ obiektu WshNetwork.
// Odczytuje on w│a£ciwo£ci sieci (nazwa u┐ytkownika i nazwa sieci),
// │╣czy, roz│╣cza, i przelicza dyski sieciowe w oparciu o wyb≤r
// u┐ytkownika.
var vbOKOnly = 0;
var vbOKCancel = 1;
var vbYesNo = 4;
var vbQuestion = 32;
var vbInformation = 64;
var vbCancel = 2;
var vbYes = 6;
var L_Welcome_MsgBox_Message_Text = "Ten przyk│ad pokazuje, w jaki spos≤b u┐ywaµ obiektu WshNetwork.";
var L_Welcome_MsgBox_Title_Text = "Przyk│adowy skrypt dla Hosta skrypt≤w systemu Windows";
Welcome();
//////////////////////////////////////////////////////////////////////////////////
//
// Obiekt WSH Network.
//
var WSHShell = WScript.CreateObject("WScript.Shell");
var WSHNetwork = WScript.CreateObject("WScript.Network")
var colDrives, SharePoint
function Ask(strAction){
// Ta funkcja zapytuje u┐ytkownika czy przeprowadziµ specyficzn╣ akcjΩ
// ("Action") i ustawia kod powrotu, lub przerywa wykonanie skryptu
// w zale┐no£ci od naci£niΩtego przez u┐ytkownika przycisku. Funkcja
// ta jest wywo│ywana w wielu miejscach w poni┐szym skrypcie.
var intButton
intButton = WSHShell.Popup(strAction,
0,
L_Welcome_MsgBox_Title_Text,
vbQuestion + vbYesNo );
return intButton == vbYes;
}
//////////////////////////////////////////////////////////////////////////////////
//
// Poka┐ w│a£ciwo£ci obiektu WSHNetwork
//
//
WSHShell.Popup("UserDomain\t= " + WSHNetwork.UserDomain +
"\r\nUserName\t= " + WSHNetwork.UserName +
"\r\nComputerName\t= " + WSHNetwork.ComputerName,
0,
"W│a£ciwo£ci WSHNetwork",
vbInformation + vbOKOnly );
//////////////////////////////////////////////////////////////////////////////////
//
// WSHNetwork.EnumNetworkDrive
//
//
//Ask user whether to enumerate network drives
if (Ask("Czy chcesz przeliczyµ pod│╣czone dyski sieciowe?")) {
//Przelicza dyski sieciowe na obiekt kolekcji typu WshCollection
var colDrives = WSHNetwork.EnumNetworkDrives();
//Je┐eli nie znaleziono ┐adnych dysk≤w sieciowych, poinformuj o tym u┐ytkownika,
//w przeciwnym razie wy£wietl je
if (colDrives.length == 0) {
WSHShell.Popup("Nie znaleziono dysk≤w sieciowych.",
0,
L_Welcome_MsgBox_Title_Text,
vbInformation + vbOKOnly );
} else {
strMsg = "Aktualnie do│╣czone dyski sieciowe: \r\n";
for (i = 0; i < colDrives.length; i += 2) {
strMsg = strMsg + "\r\n" + colDrives(i) + "\t" + colDrives(i + 1);
}
WSHShell.Popup(strMsg,
0,
L_Welcome_MsgBox_Title_Text,
vbInformation + vbOKOnly );
}
}
//////////////////////////////////////////////////////////////////////////////////
//
// Witamy
//
function Welcome() {
var WSHShell = WScript.CreateObject("WScript.Shell");
var intDoIt;
intDoIt = WSHShell.Popup(L_Welcome_MsgBox_Message_Text,
0,
L_Welcome_MsgBox_Title_Text,
vbOKCancel + vbInformation );
if (intDoIt == vbCancel) {
WScript.Quit();
}
}