Vcenter list, name of the cluster, the details of the data store, exported to CSV

I would like to be able to list the details of the data store for 12 vcenters (vcenter, data store space free in the UK, used in GB, GB total) but I'm new to powershell. I found a lot of scripts that lists similar information, but without the Vcenter. Anyone know where I can find a script for this?

Something like that

foreach($vc in $defaultVIServers){
    Get-Datastore -Server $vc |     Select @{N="vCenter";E={$vc.Name}},       Name,       CapacityMB,       FreeSpaceMB,       @{N="UsedSpaceMB";E={$_.CapacityMB - $_.FreeSpaceMB}}
}

Tags: VMware

Similar Questions

  • How to set vm-description/notes and get the name of the data store, where the virtual machine

    Hello guys,.
    I have vCenter Orchestrator 4.1.1 build 733 installed and it works fine, but I need your help for the following two issues:
    (1) I want to put the description/notes of a virtual machine using a workflow. But I have not found any API useful to create this workflow (I don't want custom attributes, see attachment for details).

    (2) how can I get the name of the data store, where the virtual machine? I need this name for a workflow.
    I need your help.
    Thanks in advance!

    With regard to the notes of the VM, the following code (see enclosed package) can do this:

    var oldNotes = vm.summary.config.annotation;
    If (oldNotes == null) {oldNotes = ' ' ;}}
    System.log ("Notes of VM current:" + oldNotes);
    Now put the new notes:
    Start by creating a context
    Context of var = new VcVirtualMachineConfigSpec();
    Update the annotation with the new value property
    configSpec.annotation = notes;
    launch the task to reconfigure the virtual machine with the new context
    NOTE: This is sure to apply with a virtual machine under tension
    var task = vm.reconfigVM_Task (configSpec);

    And, in what concerns the VM information, take a look at the workflow of the library: \Library\vCenter\Virtual Machine management\Others\Extract virtual machine information

  • Machine virtual IOPS / s report, how to display the name of the data store?

    Hi guys

    I am new to the Foglight community, this is a great tool, and I learn a lot.

    Currently I am trying to create a simple table that will show me metric of my VMware environment: Virtual Machine name, Datastore IOPS and data store.

    However I can't find how to include data store name in the table, because it is not a measure of the Virtual Machine. I think I need to expand the scope of my table to include VMware Datastore, but I don't know how to do this.

    -Mark

    Check the options available it seems that it can be done with WCF (the frame behind the Foglight dashboards).  We recommend generally customers who plan to build views WCF take adequate training or our PSO people engaged in it.

    In any case I can help show a quick example of how it's done.

    Please try this on a local/test server.

    Go to Configuration > definition >

    Make sure that you are in my definition, and click the icon to add a view. then choose from the tables and trees - oriented line table

    Give a name to the view, go public and make a portlet/reportlet and apply

    Switch to the configuration tab and click the change for the lines and choose a query

    Under query, expand the VMware and scroll down

    Until you can select the query for virtual machines

    And press the set button.

    Your view should look like this

    Now you must select the columns.

    Each column has a value you can edit and there is a button + to add additional columns.

    Lets start with the name of the virtual machine - click on the button to change to your default column and choose the context.

    Click on the drop down menu to enter key and choose the current line (virtual vmware machine)

    Click on the drop down menu to access path and scroll down until you can select the name and then click on set.

    You have created a table that lists the names of all virtual machines.

    You can click on save. and then click test, choose a time and click the result. A new window will open a show the list you of virtual machines.
    From here you can continue to add additional columns, each time choosing the key entry in the current line and the path to the metric/string to display.

    For example, the name of the data store.
    I change the module

    Click the configuration tab and click the icon to add a column

    For the column value, that I chose defined context once again, the key input is the current row and for the path, I expand the node for the data store

    And scroll until I see the Proprietename

    If you save and test you will see the result

    Keep adding columns and the data you want, notice that you have arrows that allow you to control the order of the columns.

    Note that you can click Show advanced configuration properties

    This will give you the opportunity to see the properties of the extra table, such as header - giving you the opportunity to give a more meaningful name (name of the data store, the name of the virtual machine, etc.) to the column header.

    You can now go you drag and drop the table edge/report and under my eyes, you will see your new view

    Drop it in the main view

    I hope this has given you the starting point to build this table.

    As I said, I strongly recommend going through our WCF training if you plan build more custom views or hire software Dell PSO Organisation to help build you views that correspond to your need.

    Best regards

    Golan

  • How to retrieve the name of the data store

    I need to install omsa for esxi 5 I execute the command esxcli.exe - server x.x.x.x software vib install d 'path to the file on the data store. I downloaded the zip file in the store of data and now need to install it. How do I know what the path, so I can finish my order vcli?

    thnx gym, my bad.

  • Change of name of the data store?

    Hi, I would like to know, what's going to happen, if I rename my data store?

    I have the VDI and the production of other virtual machines in my environment.

    Thank you

    We renamed 32 stores data shared in our environment vSphere4 some weeks ago, with no problems at all.  Everything you do changes the name of the object, it has no effect on how the ESX hosts see LUNS.

  • Name of device for the data store list

    Need help with this simple script

    $datastores = get-Datastore-location "CXXV. Where-Object {$_.ExtensionData.Info.GetType ().} Name - eq "VmfsDatastoreInfo"}

    $myColCurrent = @)

    ForEach ($store in $datastores)

    {

    $myObj = "" | Select-Object Name, devicename

    $myObj.Name = $store.name

    Write-Host $myObj.Name

    $myObj.devicename = $store.ExtensionData.Info.Vmfs.Extent.DiskName

    Write-Host $myObj.devicename

    the name of the data store is writtenl properly but the devicename is empty and get this warning:

    WARNING: The 'Accessible' type of data store property is obsolete. Use the property 'State '.

    Strange thing is that the Script works lab powercli linking the vCenter lab. But gives the error in the production powecli server to vcenter prod.  powercli and vcenter server versions are the same.

    Help is greatly appreciated

    The extended property is an array.

    Try to change this line

    $myObj.devicename = $store.ExtensionData.Info.Vmfs.Extent.DiskName

    in this

    $myObj.devicename = [string]: join (",",($store.ExtensionData.Info.Vmfs.Extent |) %{$_. DiskName}))

    You can safely ignore the warning messages, or may disable them with the Set-PowerCLIConfiguration cmdlet and the DisplayDeprecationWarnings switch.

  • List of virtual machines in the data store that is not in stock

    Hi guys

    PowerCLI rookie here, sorry for the stupid questions.

    I'm trying to clean up a bunch of singehost with local data warehouses. So I need a script that can display a list of files of virtual machine on a data store that is not used by VMs in the inventory. One of the problems is that the files on the data store, isn't every means, named exactly the same as the virtual machine in the inventory.

    Summer watching this, but I think the term "orphan" is "sent, in my view, it is:

    https://communities.VMware.com/thread/266913

    Also it is - this one, I think that I should be able to change it to do what I want:

    http://www.wooditwork.com/2011/08/11/adding-VMX-files-to-vCenter-inventory-with-PowerCLI-gets-even-easier/

    Any tips or hints to push me in the right direction would be appreciated.

    Please try:

    $AllFilesLocalDatastore = get-data store 'localdatastorename ' | Get-fileindatastore

    $FilesIdentifiedAsAssociatedToAllVMs = get-FilesIdentifiedAsAssociatedToAllVMs

    #The two functions above are available here http://thecrazyconsultant.com/find-orphaned-vmdk-files-workflow/

    Check the contents of the two variables for example with VGO or export-csv

    $AllFilesInESX01LocalDatastore | OGV

    Try:

    $FilesNotIdentifiedAsAssociatedToAnyVM = $AllFilesLocalDatastore | {foreach-object

    $FullPath = $_. FullPath

    If ($FilesIdentifiedAsAssociatedToAllVMs.FileName - notcontains $FullPath) {}

    Return $_

    }

    }

    $FilesNotIdentifiedAsAssociatedToAnyVM | OGV

    #The over a will contain all the files that are not identified as associated with any virtual computer

    $ProbablyOrphanedFiles = $FilesNotIdentifiedAsAssociatedToAnyVM | where {$_.} FileTypeFullName-match "VMware.Vim.Vm *"-GOLD ($_.) FileTypeFullName - eq "VMware.Vim.FileInfo" - AND ($_.) FullPath-match ".vmsd" - or $_. FullPath-match ".vmxf" - or $_. FullPath-match "aux.xml" - or $_. FullPath-match ".vswp" - GOLD ($_.) FullPath-match "hard" - AND $_. FullPath - notmatch 'ctk.vmdk') - GOLD ($_.) FullPath-match ".vmx" - AND $_. FullPath - notmatch ".vmx ~"- AND $_. FullPath - notmatch "." VMX.lck")))}

    $ProbablyOrphanedFiles | OGV

    Edit:

    Changed the name of the data store, it seems that he was not supposed to be in the first screenshot.

    Edit2:
    The first command control switch, more details in the last post in this thread

  • Script in time of latency list vm e/s and the data store the virtual machine is on

    Hello.  We have a vsphere 5.0 environment and we live a latency of IO heavy.  I'm looking for powercli script will get the latency of i/o for each virtual machine and get the data store name, to what it is now.  We will access our storage on optical fiber.  I'm trying to get a good overview of the latency of IO in a nice view in a csv file.  I found what could be a good basis to https://communities.vmware.com/thread/304827?start=0 & tstart = 0 , but I'm not sure how to get the name of the data store in the table and I think that it is written to the nfs in any case storage.  Thanks in advance for any info\advice!

    Try the next version, it includes the average latency time read/write for the virtual machine and PAHO are / s average for the virtual machine.

    Since the CSV has a row for each data store, the values for the virtual machine are repeated.

    I also added the host name

    $vmName = "VM*"
    
    $stat = "datastore.totalReadLatency.average","datastore.totalWriteLatency.average",  "datastore.numberReadAveraged.average","datastore.numberWriteAveraged.average"$entity = Get-VM -Name $vmName$start = (Get-Date).AddHours(-1)
    
    $dsTab = @{}Get-Datastore | Where {$_.Type -eq "VMFS"} | %{  $key = $_.ExtensionData.Info.Vmfs.Uuid  if(!$dsTab.ContainsKey($key)){    $dsTab.Add($key,$_.Name)  }  else{    "Datastore $($_.Name) with UUID $key already in hash table"  }}
    
    Get-Stat -Entity $entity -Stat $stat -Start $start |Group-Object -Property {$_.Entity.Name} | %{  $vmName = $_.Values[0]  $VMReadLatency = $_.Group |    where {$_.MetricId -eq "datastore.totalReadLatency.average"} |    Measure-Object -Property Value -Average |    Select -ExpandProperty Average  $VMWriteLatency = $_.Group |    where {$_.MetricId -eq "datastore.totalWriteLatency.average"} |    Measure-Object -Property Value -Average |    Select -ExpandProperty Average  $VMReadIOPSAverage = $_.Group |    where {$_.MetricId -eq "datastore.numberReadAveraged.average"} |    Measure-Object -Property Value -Average |    Select -ExpandProperty Average  $VMWriteIOPSAverage = $_.Group |    where {$_.MetricId -eq "datastore.numberWriteAveraged.average"} |    Measure-Object -Property Value -Average |    Select -ExpandProperty Average  $_.Group | Group-Object -Property Instance | %{    New-Object PSObject -Property @{      VM = $vmName      Host = $_.Group[0].Entity.Host.Name      Datastore = $dsTab[$($_.Values[0])]      Start = $start      DSReadLatencyAvg = [math]::Round(($_.Group |           where {$_.MetricId -eq "datastore.totalReadLatency.average"} |          Measure-Object -Property Value -Average |          Select -ExpandProperty Average),2)      DSWriteLatencyAvg = [math]::Round(($_.Group |           where {$_.MetricId -eq "datastore.totalWriteLatency.average"} |          Measure-Object -Property Value -Average |          Select -ExpandProperty Average),2)      VMReadLatencyAvg = [math]::Round($VMReadLatency,2)      VMWriteLatencyAvg = [math]::Round($VMWriteLatency,2)      VMReadIOPSAvg = [math]::Round($VMReadIOPSAverage,2)      VMWriteIOPSAvg = [math]::Round($VMWriteIOPSAverage,2)    }  }} | Export-Csv c:\report.csv -NoTypeInformation -UseCulture
    
  • Name of the data connection with ConsoleDeviceName and CanonicalName store

    Hi people,

    I would like to connect 3 parameters, ConsoleDeviceName, CanonicalName, and 'name of the data store.

    The first two times (ConsoleDeviceName, CanonicalName) can I get with ' Get-VMHost "MyESXHost |" Get-ScsiLun.

    But how can I get the name of the data store?

    http://communities.vmware.com/servlet/JiveServlet/downloadImage/7964/12-9-2009+1-11-11+PM.png

    Thanks for help

    Hello

    In order to get the name of the data store for each unit number logical you should review the information of measurement of the disk for each data store attached to the host and link them using canonical names of lun. VMFS datastore disk measurement information are available in the HostScsiDiskPartition object. Here's a code example how to do this:

    $h = Get-VMhost "MyESXHost"
    
    # collect VMFS datastore name and extent cannonical names into a hashtable
    $dsLunList = @{}
    $dsView = $h | Get-Datastore | ? {$_.Type -eq "VMFS"} | Get-View
    foreach ($ds in $dsView) {
         foreach ($diskExtent in $ds.Info.Vmfs.Extent) {
              $dsLunList[http://$diskExtent.DiskName|http://$diskExtent.DiskName] = $ds.Info.Name
         }
    } 
    
    #populate datastore name for each lun if available
    $lunList = @()
    $h | Get-ScsiLun | % {
         $lun = "" | select ConsoleDeviceName, CanonicalName, DatastoreName
         $lun.ConsoleDeviceName = $_.ConsoleDeviceName
         $lun.CanonicalName = $_.CanonicalName
    
         if ($dsLunList.ContainsKey($_.CanonicalName)) {
              $lun.DatastoreName = $dsLunList[http://$_.CanonicalName|http://$_.CanonicalName]
         }
    
         $lunList += $lun
    }
    
    $lunList
    

    Kind regards

    Yasen

  • PowerCLI 5.0 - get the data store and VM information

    I am trying to reach the list of virtual machines and their data warehouses in a specific cluster. It seems that the name of the data store does not... Any ideas?

    PowerCLI C:\Program Files (x 86) \VMware\Infrastructure\vSphere PowerCLI > Get-Cluster "NOMCLUSTER" | Get-VM-name * | Get-hard drive | Export-Csv - NoTypeInform

    c:\Scripts\***.csv creation

    Get-Cluster * | Get - VM | Select Name,
    @{N = 'Cluster'; {E = {Get-Cluster - VM $_}}, '

    @{N = "ESX host"; {E = {Get-VMHost - VM $_}}, '

    @{N = "Datastore"; E = {Get-Datastore - VM
    $_}}

  • Get the scsi for a data store information if the data store is known

    Hello

    I'm looking for a way to get the information of scsci for a data store if the name of the data store is known. In perl/powershell, this is not a big problem, but how to do this using the Orchestrator. It seems that some information is not available/accessible in vCO, as information volume.extent (object VcHostFileSystemVolume).

    For an example on how to do who, in powershell, see

    http://vwiki.co.UK/Datastore_to_LUN_Mapping_%28PowerCLI%29

    No idea on how to do the same with the Orchestrator.

    Concerning

    Thomas

    Hello

    Onyx would not help in this case. After thinking a bit, I found the solution. I looks like:

    for each {(var Mon in wfHostObject.configManager.storageSystem.storageDeviceInfo.multipathInfo.lun)

    System.Debug ("number of paths:" + lun.path.length);

    for each {(var path in lun.path)

    If (path.state == 'active') {}

    //

    Download the mountinfo

    //

    System.Debug ("mountinfo length:" + wfHostObject.configManager.storageSystem.fileSystemVolumeInfo.mountInfo.length);

    for each {(Mount var in wfHostObject.configManager.storageSystem.fileSystemVolumeInfo.mountInfo)

    If (mount.volume.hasOwnProperty ("extent")) {}

    for each {(measure of var in mount.volume.extent)

    var tmp = extent.diskName.split(/\./);

    var regExp = new RegExp(tmp[1],'gi');

    If (lun.id.match (regExp)) {}

    System.Debug ("mount.type:" + mount.volume.type);

    System.Debug ("mount.name:" + mount.volume.name);

    System.Debug ("extent.diskName:" + extent.diskName);

    }

    }

    }

    }

    }

    }

    }

  • VM list name and the cluster that it flows in a CSV file

    Hello

    I want to have a created CSV file that will conaitn 2 fields: vm_name, vm_custer

    Which means, I want to list the name of the virtual machine and the cluster is running in a CSV file.

    Here is the code I wrote:

    #! / usr/bin/perl - w
    use strict;
    Use Data::Dumper;
    use VMware::VIRuntime;
    My % opts = (data center = > {})
    Type = > "s =",
    help = > 'enter the name of the data center. "
    required = > 1,
    });
    OPTS::add_options (%OPTS);
    OPTS::parse();
    OPTS::Validate();
    Util::connect;
    "open (my $FH, ' > ', 'final.csv') or die" cannot opne final.csv: $! » ;
    print $FH 'VM_Cluster, VM_Name, \n ";
    my $dc = Opts::get_option ("data center");
    My $dc_view = Vim::find_entity_view (view_type = > 'Data center',)
    filter = > {name = > $dc});
    My $clu_views = Vim::find_entity_views (view_type = > "ComputeResource")
    begin_entity = > $dc_view);
    my $cluster foreach (@$clu_views)
    {
    My $clu_name = $cluster-> name;
    my $hosts = $cluster-> host;
    foreach (@$hosts)
    {
    My $host_hash_ref = Vim::get_view (mo_ref = > $_);
    My $vm_view = $host_hash_ref-> virtual machine;
    foreach (@$vm_view)
    {
    My $vm_hash_ref = Vim::get_view (mo_ref = > $_);
    My $vm_name = $vm_hash_ref-> name;
    $FH print $clu_name. ", ".  $vm_name. », «. "\n" unless $clu_name = ~ m/0bld0 /; "
    }
    }
    }
    Close ($FH);
    Util::disconnect;

    Now, I get the CSV file created as I wanted to, but the question is, there are 3500 + VMs in vCenter and this script side took 50 minutes to complete. It is therefore a huge performance impact. Also, I don't like the concept of 3 layers netsted foreach loops.

    Therefore, there is an effective way to get this information?

    Thank you.

    Your welcome.  It could be made faster, but the complexity of the additional code is probably not worth if the runtime you have now is enough.  No doubt, you can add additional data to your report without too slow.

    You can also find the script works faster or slower depending on what is happening in your virtual center system.

    Thanks for the update on the success!

  • Host, Cluster and Details of the data store

    Hello

    Please ask for assistance to handset scripts in the attached text file. We have a requirement to find below a collection of VM VM details. the names are in a text file.

    VMName VMHost, ClusterName, location of data store.

    Also, we need the list is sorted with VMNames

    Thanks in advance

    Rajesh

    Is it possible to use autosize, as the data store long filenames trunctes.

    Try Autosize

    Get - VM (Get-content c:\temp\vms.txt). Select-Object - property @{Name = "VMName"; Expression = {$_.} Name}},VMHost,@{name='ClusterName'; Expression = {$_.} VMHost.Parent}}, @{"Name" = "Datastore"; expression = {($_.)} DatastoreIDList | %{(Get-View-nom de la propriété-Id $_). Name}) - join ","}} | FT - AutoSize

    Try packing?

    Get - VM (Get-content c:\temp\vms.txt). Select-Object - property @{Name = "VMName"; Expression = {$_.} Name}},VMHost,@{name='ClusterName'; Expression = {$_.} VMHost.Parent}}, @{"Name" = "Datastore"; expression = {($_.)} DatastoreIDList | %{(Get-View-nom de la propriété-Id $_). Name}) - join ","}} | FT-Wrap

    If possible, can we use tri-objet with the names of virtual machine?

    Yes, just direct to Sort-Object

    Get - VM (Get-content c:\temp\vms.txt). Select-Object - property @{Name = "VMName"; Expression = {$_.} Name}},VMHost,@{name='ClusterName'; Expression = {$_.} VMHost.Parent}}, @{"Name" = "Datastore"; expression = {($_.)} DatastoreIDList | %{(Get-View-nom de la propriété-Id $_). Name}) - join ","}} | VMName sorting

    Also, can we use export-csv to export put it to Excel?

    Yes, just direct to Export-CSV

    Get - VM (Get-content c:\temp\vms.txt). Select-Object - property @{Name = "VMName"; Expression = {$_.} Name}},VMHost,@{name='ClusterName'; Expression = {$_.} VMHost.Parent}}, @{"Name" = "Datastore"; expression = {($_.)} DatastoreIDList | %{(Get-View-nom de la propriété-Id $_). Name}) - join ","}} | Export-CSV - NoTypeInformation C:\temp\VMExport.csv

  • Script to list all the warehouses of data in a cluster, the virtual machines on the data store and the host of the virtual machine is on

    We have warehouses of data which are seen by more than one cluster. I need a script that will display:

    all stores of data seen by a cluster

    the virtual machines on the data store

    the host of the virtual machine is on

    the cluster the host is in

    The output I want is

    name of the store of data, the VM name, host name, the name of the Cluster

    any help would be appreciated

    Pretty sure this will do what you need:

    $report = @()
    Foreach($cluster in Get-Cluster){
        $datastores = $cluster | Get-VMHost | Get-Datastore
        foreach($datastore in $datastores){
        $vms = $datastore | Get-VM
        If ($vms.count -ge 1){
            foreach($VM in $vms){
            $object = New-Object -TypeName PSObject -Property @{
                  Datastore = $datastore.Name
                  VM = $VM.Name
                  HostName = $VM.VMhost
                  Cluster = $cluster
                }
            $report += $object
            }
    
        }
        }
    }
    $report | Export-Csv C:\Temp\VMs.csv -NoTypeInformation -UseCulture
    

    If you only want to shared data warehouses you can then use

    $datastores = $cluster | Get-VMHost | Get-Datastore | Where {$_.Extensiondata.Summary.MultipleHostAccess -eq $True}
    

    Hope this helps

  • Need a script to the list name VM, the guest operating system, data store...

    I need to move a large number of virtual machines with MS Server 2008 to another storage.
    Could someone provide me with a small script for the list: all VM with GuestOS Type (MS Server 2008 filtered), name of store data and the overall computer virtual size!

    Thanks in advance

    Hello, farkasharry-

    How about something like:

    Get-View -ViewType VirtualMachine -Property Name,Config.GuestFullName,Storage.PerDatastoreUsage,Summary.Storage -Filter @{"Config.GuestFullName" = "Windows.*2008.*"} | %{    ## get the name(s) of the datastores on which this VM resides    $strDatastoreNames = ($_.Storage.PerDatastoreUsage | %{Get-View -Id $_.Datastore -Property Name} | %{$_.Name}) -join ","    New-Object -TypeName PSObject -Property @{        Name = $_.Name        GuestOS = $_.Config.GuestFullName        "Datastore(s)" = $strDatastoreNames        ## the amount of storage that the VM is using        UsedGB = [Math]::Round($_.Summary.Storage.Committed / 1GB, 1)        ## the total amount of storage that the VM _could_ use        ProvisionedGB = [Math]::Round(($_.Summary.Storage.Committed + $_.Summary.Storage.Unommitted) / 1GB, 1)    } ## end new-object} | Select Name, GuestOS, "Datastore(s)", UsedGB, ProvisionedGB
    

    It filters on the virtual machines with an OS name ("GuestFullName"), which corresponds to 'Windows.*2008. ' * ' and returns their name, the GuestFullName, the data store (s) on which they reside (maybe more), and the opportunity - and put into service in GB disk space.

    Return items are objects, so that you can select export to formats the info as you please, using the, say, Format-Table, Select-Object, Export-Csv, etc.

    And, because it uses the cmdlet Get-View, it should work pretty quickly.

    How does do for you?

Maybe you are looking for

  • HP pavilion dv4-1114nr downgrade to xp

    Hi, I hope someone can help. I have a laptop HP dv4-1114nr I need to downgrade to XP. I looked at other postings and thanks to Daniel_Potyrala, I was able to load XP and most drivers that I need, and the system seems to work OK. However I still sound

  • Update iPhone to 4G IOS?

    I asked this question to our Apple community before, without receiving a valid response. On my iPhone 5, I still have IOS version 7.1.1 (11D201).  The phone is not jailbroken and is completely legal, I don't like these useless updates Apple have prov

  • DV6 motherboard replacement

    Hey there, I have a HP Pavilion dv6 - 3172ee Entertainment Notebook, I recently got vga chip proplem with a black screen and I have tried everything and does not light up, so it's time to change the motherboard, I want to know is. can I update my mot

  • HP 1102w: laser cartridge

    I just brought a hp 1102w laser jet and I can't not fixing the cartridge can someone advise me please

  • the 'MY Computer' icon response is incredibly slow to display available disks and files.

    XP pro o/s dual core processor intel RAID disk arrangement. 3 Gb memory Infuriatingly slow... like 4-5 minutes! It is not a virus Norton end installed point. Have defragmented disks but no improvement. No process running - just not Respondi ng! Can a