Accueil > Forum > > > > FileSystemObject ??
FileSystemObject ??
mardi 24 janvier 2006 à 10:25:43 |
FileSystemObject ??

smathios
|
bonjour,
j'ai repris ce code pour afficher les espaces disqies de chacun de mes serveurs : http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_18210
alors ça marche bien avec \\localhost (<CFOBJECT TYPE="COM" ACTION="create" CLASS="Scripting.FileSystemObject" NAME="Application.fso" server="\\localhost">)
mais si pour l'argument server je mets une IP de serveur ou son nom ça me retourne toujours les espaces disques de mon serveur \\localhost...
est-il seulement possible de récupérer ces infos pour autre chose que le serveur local ou bien ai-je fait une erreur ?
Merci d'avance !
Mon code complet :
<style type="text/css"> <!-- .Style1 { color: #FFFFFF; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; } .Style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #6666CC; } .Style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; } --> </style>
<cfquery name="getServeurs" datasource="new-intranet"> SELECT * FROM SERVEUR_RZO ORDER BY NOM_SERVEUR_RZO </cfquery>
<table width="382" border="0" cellpadding="0" cellspacing="1" bgcolor="#333333"> <!--DWLayoutTable--> <tr align="center" valign="middle" bgcolor="#6666CC"> <td height="34" colspan="5"><span class="Style1">Espaces disques des serveurs (GO)</span></td> </tr>
<CFLOOP query="getServeurs"> <!--- Uncomment the following line if you must delete the object from the Application scope during debugging. Then restore the comments. This technique is faster than stopping and starting the ColdFusion server. ---> <!--- <cfset structdelete(Application, "fso")> --->
<cfset serveur_en_cours = "\\" & #IP_SERVEUR_RZO#> <tr align="center" valign="middle" bgcolor="#FFFFFF"> <td height="25" colspan="5"><span class="Style2"><cfoutput>#NOM_SERVEUR_RZO# #serveur_en_cours#</cfoutput></span></td> </tr> <tr> <td width="66" height="22" align="center" valign="middle" bgcolor="#CCCCCC"><span class="Style3">Lecteur</span></td> <td width="77" align="center" valign="middle" bgcolor="#CCCCCC"><span class="Style3">Total</span></td> <td width="74" align="center" valign="middle" bgcolor="#CCCCCC"><span class="Style3">Dispo</span></td> <td width="80" align="center" valign="middle" bgcolor="#CCCCCC"><span class="Style3">Plein à</span></td> <td width="85" align="center" valign="middle" bgcolor="#CCCCCC"><span class="Style3">Conclusion</span></td> </tr>
<cfapplication name="comtest" clientmanagement="No" Sessionmanagement="yes">
<cfset fso_is_initialized = False> <cflock scope="application" type="readonly" timeout="120"> <cfset fso_is_initialized = StructKeyExists(Application, "fso")> </cflock> <cfif not fso_is_initialized > <cflock scope="Application" type="EXCLUSIVE" timeout="120"> <cfif NOT StructKeyExists(Application, "fso")> <cfobject type="COM" action="create" class="Scripting.FileSystemObject" name="Application.fso" server="#serveur_en_cours#"> </cfif> </cflock> </cfif>
<!--- Get the drives collection and loop through it to populate the structure. ---> <cfset drives=Application.fso.drives()> <cfset driveSpace=StructNew()> <cfloop collection="#drives#" item="curDrive"> <!--- A DriveType of 2 indicates a fixed disk ---> <cfif curDrive.DriveType IS 2> <!--- Use dynamic array notation with the drive letter for the struct key ---> <tr> <td width="66" height="22" align="center" valign="middle" bgcolor="#FFFFFF"><span class="Style3"><cfoutput>#curDrive.DriveLetter#</cfoutput></span></td> <td width="77" align="center" valign="middle" bgcolor="#FFFFFF"><span class="Style3"><cfoutput>#NumberFormat(curDrive.totalsize/1073741824,"99.99")#</cfoutput></span></td> <td width="74" align="center" valign="middle" bgcolor="#FFFFFF"><span class="Style3"><cfoutput>#NumberFormat(curDrive.availablespace/1073741824,"99.99")#</cfoutput></span></td> <td width="80" align="center" valign="middle" bgcolor="#FFFFFF"><span class="Style3"><cfoutput>#NumberFormat(curDrive.availablespace/curDrive.totalsize*100,"99.99")#%</cfoutput></span></td> <td width="85" align="center" valign="middle" bgcolor="#FFFFFF"><span class="Style3">vert</span></td> </tr> </cfif> </cfloop> </cfloop>
</table>
|
|
mardi 24 janvier 2006 à 14:09:49 |
Re : FileSystemObject ??
|
mardi 24 janvier 2006 à 19:57:28 |
Re : FileSystemObject ??

syndrael
|
Bonjour,
Alors je n'ai jamais eu l'occasion de toucher à cet objet COM, mais il
semblerait que tu n'aies pas le droit d'interagir avec un autre serveur
que le localhost, ce qui est somme toute normal.
Imagine que tu tapes l'adresse d'un autre serveur qui t'est étrnager,
et que tu aies les infos utiles, ce serait un peu dangereux non ??
S.
|
|
mercredi 25 janvier 2006 à 10:16:05 |
Re : FileSystemObject ??

smathios
|
salut,
oui après réflexion ça peut sembler normal qu'on ne puisse pas récupérer des infos sur des machines distantes mais dans ce cas je ne comprends pas pourquoi dans la syntaxe du cfobject on ait le serveur :
<cfobject type = "com" action = "action" class = "program_ID" name = "text" context = "context" server = "server_name">
avec context à "remote" on peut préciser le serveur :
|
context |
Optional |
|
On Windows: If not specified, uses Registry setting. |
|
server |
Required if context = "Remote" |
|
Server name, using Universal Naming Convention (UNC) or Domain Name Serve (DNS) convention, in one of these forms:
- \\lanserver
- lanserver
- http://www.servername.com
- www.servername.com
- 127.0.0.1
| j'ai testé cette page sur un des serveurs, et il me renvoie bien les infos des disques du serveur...
bref, cette fonction aurait pu être intéressante mais si c'est juste pour récupérer les infos disque de la machine local, ça n'a pas trop d'intérêt...merci quand même !
|
|
mercredi 25 janvier 2006 à 18:01:22 |
Re : FileSystemObject ??

nickadele
|
Hello, pour répondre à ta question " je ne comprends pas pourquoi dans la syntaxe du cfobject on ait le serveur ", Scripting.FileSystemObject permet de connaître tout ce qui concerne les drivers, folders et files, d'une machine, cela comprend bien évidemment les drivers qui sont mappé sur ta machine, ce qui veut dire que si sur une machine tu maps le driver E: d'un répertoire ou de la racine d'un autre serveur ou machine, tu pourras tout savoir sur ce driver, il s'agit d'un driver virtuel pour lequel tu as des droits.
Si tu as un petit réseau chez toi, fait le test, tu fais un mapping d'une autre machine sur un driver X et tu verras que tu pourras avoir les infos. J'espere avoir été claire dans mes explication. Pour tout connaître sur ce composant [ Lien ]Définition de microsoft : Driver :
Permet de réunir des informations relatives à un lecteur connecté au système, comme son nom de partage et sa quantité d'espace libre disponible. Notez que, dans le modèle FSO, un " lecteur " n'est pas obligatoirement un disque dur ; il peut s'agir d'un lecteur de CD-ROM, d'un disque virtuel, etc. Un lecteur n'est pas obligatoirement physiquement connecté au système, il peut être connecté logiquement par l'intermédiaire d'un réseau local. Nickadele ---------------------------------------------- non, ma belle ne s'appel pas Adèle
|
|
Cette discussion est classée dans : font, serveur, espaces, family, curdrive
Répondre à ce message
Sujets en rapport avec ce message
Calendrier d’une année entiere en coldfusion [ par fionalabelle ]
Bonjour à tous, Quelqu’un peut-il me dire comment changer le code suivant que j'ai trouvé sur ce forum pour obtenir le calendrier d’une année entiere
calendrier - Mois courant et mois suivant [ par fionalabelle ]
Salut à vous,J’ai trouvé le code ci-dessous sur cette page, et j’aimerai le modifé de facon qu’il affiche non seulement le mois actuel, mais aussi le
serveur web [ par hmedjojo ]
bonjour,je voulais savoir s'il est possible de passer du serveur web integré de coldfusion à un autre sans refaire toute l'installation. merci.
Session en 4.5 ? [ par smathios ]
Bonjour à tous, je développe une appli sous MX, qui va être hébergée sur 4.5 et avant de trop avancer mon dév, j'ai testé le fonctionnement des sessio
2 Redirections consécutives [ par teeez ]
Bonjour !A partir d'une page cfm (ex www.monSite.com/page1.cfm) , je dois passer à 2 reprises des mêmes paramètres (avec des valeur différentes ex: lo
Probleme de connexion a la base de donnees [ par jinpol ]
Bonjour,j'ai une application qui tourne avec Cold Fusion Server, et cette appli est liee a un serveur Oracle.Je developpe cette appli via Cold Fusion
CFFTP CHMODE CFZIP [ par XnomosX ]
Salut ,Voila j'ai besoin de dé-zipper un dossier sur un serveur A pour l'envoyer sur le serveur B ... Jusque la tout vas bien.Sauf qu'une fois dé-zipp
WSDL et serveur SOAP [ par bilelbilel ]
Bonjour <font face="Calibr
web services ? [ par secdeouf ]
Salut,Je souhaite créer un web service à partir d'un composant situé sur un serveur A. Je le déclare en faisant un createobject de type web service.[c
Coldfusion Serveur V5 [ par Damocles67 ]
Bonjour,Quelqu'un sait-il si CF Server 5 est compatible avec Windows XP SP2 ?merci pour les réponsesDamocles67
Livres en rapport
|
Derniers Blogs
[MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ![MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ! par redo
Me voici enfin arrivé au Microsoft Mix 2010, je dois vous avouer être arrivé un peu plus tard que d'habitude, ce qui explique que je n'ayez vu aucune info passer quant au premier keynote . certains événements sont plus importants que tout, ce qui était mo...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LIVRE GRATUIT SUR PROGRAMMER WINDOWS PHONE 7 SERIES ![MIX 2010] - LIVRE GRATUIT SUR PROGRAMMER WINDOWS PHONE 7 SERIES ! par redo
Disponible gratuitement : (153 pages) PDF Version : http://download.microsoft.com/download/7/C/8/7C820C6F-C205-4ECF-B9F3-1505DD13F9BF/ProgWinPhonePreview.pdf XPS Version : http://download.microsoft.com/download/E/3/5/E359FC51-1CF5-47F1-9BF3-74AB09D3339B/P...
Cliquez pour lire la suite de l'article par redo SQL SERVER : ESTIMER LE NOMBRE DE LIGNES RENVOYéES PAR UNE REQUêTE AVEC SQLCLRSQL SERVER : ESTIMER LE NOMBRE DE LIGNES RENVOYéES PAR UNE REQUêTE AVEC SQLCLR par christian
Dans certains cas très particuliers il peut être intéressant de savoir le nombre de ligne que va renvoyer une requête sans exécuter cette dernière. En effet les opérations de comptage sont généralement gourmande en ressource est très difficile à optim...
Cliquez pour lire la suite de l'article par christian [WF4] ACTIVITY AVEC VUE DéTAIL MASQUéE PAR DéFAUT, VIVE WPF![WF4] ACTIVITY AVEC VUE DéTAIL MASQUéE PAR DéFAUT, VIVE WPF! par JeremyJeanson
Le code suivant est destiné à répondre à une problématique courante en Workflow : Vous avez une activité dont le designer est complexe ou dont l'affichage prend une place importante à l'écran et la possibilité Collapse/Expand ne répond pas pleinement à vo...
Cliquez pour lire la suite de l'article par JeremyJeanson [SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010 par neodante
L'intégration native de Silverlight dans SharePoint 2010 représente une avancée majeure dans la conception des applications sur la plateforme SharePoint. Et pour cause, Silverlight repousse les limites du Web de SharePoint en offrant une expérience plus r...
Cliquez pour lire la suite de l'article par neodante
Forum
RE : SITE WEBRE : SITE WEB par syndrael
Cliquez pour lire la suite par syndrael SITE WEBSITE WEB par cherifzaynab
Cliquez pour lire la suite par cherifzaynab RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
Comparez les prix

HTC Hero
Entre 550€ et 550€
|