cluster datastore Info

I'm looking for a command/script that formularies datastore, the cluster name, name of virtual machine using the database cluster and clusters where the virtual machine.

Any help is greatly appreciated.

Try like this

$dcName = "MyDC".

$dc = get-data center-name $dcName

$report = foreach ($dsc in Get-DatastoreCluster-site $dc) {}

{foreach ($ds in Get-Datastore - RelatedObject $dsc)

Get - VM - Datastore $ds |

Select Name,

@{N = "DatastoreCluster"; E = {$dsc. Name}},

@{N = "Cluster"; {E = {Get-Cluster - VM $_______ | select - ExpandProperty name}}

}

}

$report | Export Csv report.csv - NoTypeInformation - UseCulture

Tags: VMware

Similar Questions

  • By creating a cloned connection, invite to what cluster and cluster datastore

    Hello

    I worked on this script to create a clone with some customization. All good here, but something basic to get a popupbox asking me to deploy to which cluster? and that DTX200 of cluster (and therefore the list of people for me) I can't understand how to do this?

    In the script I can code in hard the $cluster and $datastoreclustername but I would like a prompt for this

    This is the upper part of the script that I currently have are:

    Connect-VIServer "vcenter.domain"
    $sourceVM = Get-VM "test-replica" | Get-View 
    
    $agentTotal = 10
    $totalXPCount = (Get-VM -Name test* | Measure-Object).Count
    
    if($totalXPCount -lt $agentTotal){
        for($adt = $totalXPCount + 1; $adt -le $agentTotal; $adt++){
               
            $cloneName = "test1{0:0##}" -f ($adt+13)
            $cloneFolder = $sourceVM.parent
            $cluster = Read-Host "Enter vCenter Cluster: "
            #$cluster = "cluster-3"
            $datastoreclustername = "cluster-3-bronze"
    
             foreach ($vm in $cloneName){
     
            $cloneSpec = new-object Vmware.Vim.VirtualMachineCloneSpec
            $cloneSpec.Snapshot = $sourceVM.Snapshot.CurrentSnapshot
    
            $cloneSpec.Location = new-object Vmware.Vim.VirtualMachineRelocateSpec
            $cloneSpec.Location.DiskMoveType = [Vmware.Vim.VirtualMachineRelocateDiskMoveOptions]::createNewChildDiskBacking
            $cloneSpec.Location.Host = (Get-Cluster -Name $cluster).MoRef
            $cloneSpec.Location.Datastore = (Get-DatastoreCluster -Name    $datastoreclustername).Extensiondata.MoRef
    

    Oh how can I get the fancy of the PowerCli colors?

    The following PowerCLI code will give you a list of cluster names which you can choose one by the number:

    $Cluster = Get-Cluster
    $CLuster |
    ForEach-Object -begin {$i = 0} -process {
      "$i. $($Cluster[$i].Name)"
      $i++
    }
    $ClusterNumber = Read-Host -Prompt "Enter cluster number"
    $Cluster[$ClusterNumber]
    

    You can use the same technique for data warehouses.

  • Lost of acceso del cluster Datastore iSCSI cuando uno los back switches caer al vSphere

    Hola,

    Estoy serve a vSphere en alta availability, conectado al por iSCSI storage environment. Detallo el entorno:

    Back switches Procurve 2920 connected between por ellos a trunk con back cables from FC con una VLAN para iSCSI.

    An experience past 1 G an iSCSI, cada uno conectado a uno los con servidores Proliant DL360 Gen9 red back of back ports. Con el por iSCSI initiator software from VMware.

    Storage formed por back nodos HP 4330 en cluster, cada con UN nodo StoreVitual-dependent back red puertos y cada puerto a one of the switches

    The config as he hecho Los nodos vSphere ha sido a vSwitch, con VMKernel back in the same red y las back vmnic, each of ellas activa en UN vmkernel y unnused in el otro, las following past of vmware. The balanceo politica're RR.

    TODO works correctamente, except in el momento in el as el switch Procurve 1 cae. Cuando esto happens to pierde el acceso a los data warehouses in los nodos ESX, voy al vCenter until back y en the config-> storage, the doy pestana a Rescan All, momento in el than vuelven a appear.

    ¿alguien could help me a saber porque esto happens y como lo puedo did?

    Gracias,.

    Ya hemos sown el problema, y the respond.

    Esta spend las premium MAC por un switch del puerto y por el trunk al momento apagar el local switch, esas MAC duplicadas corresponden a los vmk of vMotion. Para el trafico vMotion tenemos breakfast back redes independientes as no switch should dirty cada don't con lo than no hace falta that vean between switches. Hemos quitado esa vlan trunk del there is no tenemos el problema!

    Saludos!

  • Cannot add the NFS share to store Cluster data

    Hello

    I have this scenario:

    Server - FREENAS with NFS share

    -cluster with 2 guests

    I added the NFS datastore successfully to each host in the cluster. The problem is when I try to add the NFS Datastore for the Cluster data store, I get the error: a specified poarameter was not correct. datastore.info.type.

    Any suggestions would be much appreciated.

    Thank you.

    Datastore1 and datastore2 data warehouses are data warehouses local? If so, you must remove these storages of data added before the NFS datatore to the cluster, first cause a cluster cannot be VMFS and NFS on the same cluster and second cause without making sense have warehouses of local data within a cluster data store.

  • PowerCli DataStore Audit?

    Hello

    I was wondering if someone could help me with a script.  I need to perform an audit of our data with capacity warehouses, put into service and available.  I found a code snippet that returns the information I need, but is there a way to indicate these cluster data stores that are assigned to?

    Here is the code I use.

    $report
    = @() get-datastore
    
    | % { 
    $info = "" | select DataCenter, Name, Capacity, Provisioned, Available 
    $info.Datacenter = $_.Datacenter 
    $info.Name = $_.Name 
    $info.Capacity = [math]::Round($_.capacityMB/1024,2) 
    $info.Provisioned = [math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,2) 
    $info.Available = [math]::Round($info.Capacity - $info.Provisioned,2) 
    $report += $info }
    #$report | sort Available | format-table –auto
    
    
    
    
    
    
    
    
    
    

    Ideally, I would have a spreadsheet with a spreadsheet separate for each Cluster, but having a single sheet with all data warehouses and their grouping would be nice as well.

    THX

    Try something like this

    $report = @()
    
    foreach($cluster in Get-Cluster){
        Get-VMHost -Location $cluster | Get-Datastore | %{
            $info = "" | select DataCenter, Cluster, Name, Capacity, Provisioned, Available
            $info.Datacenter = $_.Datacenter
            $info.Cluster = $cluster.Name
            $info.Name = $_.Name
            $info.Capacity = [math]::Round($_.capacityMB/1024,2)
            $info.Provisioned = [math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,2)
            $info.Available = [math]::Round($info.Capacity - $info.Provisioned,2)
            $report += $info    }
    }
    
    $report | Export-Csv "C:\cluster-ds.csv" -NoTypeInformation -UseCulture
    

    If you have a cluster with worksheet in a spreadsheet, you can use the function of my post called beyond Export-Csv: export Xls

    The script would be slightly modified.

     foreach($cluster in Get-Cluster){
        $report = @()
        Get-VMHost -Location $cluster | Get-Datastore | %{
            $info = "" | select DataCenter, Cluster, Name, Capacity, Provisioned, Available
            $info.Datacenter = $_.Datacenter
            $info.Cluster = $cluster.Name
            $info.Name = $_.Name
            $info.Capacity = [math]::Round($_.capacityMB/1024,2)
            $info.Provisioned = [math]::Round(($_.ExtensionData.Summary.Capacity - $_.ExtensionData.Summary.FreeSpace + $_.ExtensionData.Summary.Uncommitted)/1GB,2)
            $info.Available = [math]::Round($info.Capacity - $info.Provisioned,2)
            $report += $info    }
        $report | Export-Xls -Path C:\ds-cluster.xls -WorksheetName $cluster.Name -SheetPosition "end"}
    
  • Get cluster data warehouses in VC

    Hi all

    I've been trying to write a code that lists all data warehouses in use by each cluster but little progress with it (I know that data warehouses are not a property of the bunch and I need to interogate each vmhost cluster for the info to store data but imreally+ bad)... Ideally I am looking for a similar to the following output in a CSV file:

    CLUSTER NAME DATASTORE NAME NO OF VMS CLUSTER DATASTORE DATASTORE USED SPACE FREE SPACE DATA STORE CAPACITY

    clustertest1 new 88 150 GB 100 GB 50 GB data store

    clustertest1 another datastore 88 70 GB 10 gb 60 gb

    Has anyone known this before - or even something similar?

    Any help would be appreciated.

    See you soon

    This should get you.

    $report = @()
    
    $clusters = Get-Cluster | Get-View
    foreach($cluster in $clusters){
      $esxImpl = Get-VIObjectByVIView -MORef $cluster.host[0]
      $VMnr = (Get-VIObjectByVIView -MORef $cluster.MoRef | Get-VM).Count
      $datastores = $esxImpl | Get-Datastore
      foreach($ds in $datastores){
          $row = "" | Select ClusterName, DatastoreName, VMnr, DScapacity, DSused, DSfree
         $row.ClusterName = $cluster.Name
         $row.DatastoreName = $ds.Name
         $row.VMnr = $VMnr
         $row.DScapacity = $ds.CapacityMB
         $row.DSused = $ds.CapacityMB - $ds.FreeSpaceMB
         $row.DSfree = $ds.FreeSpaceMB
         $report += $row
      }
    }
    $report | Export-Csv ".\Cluster-Report.csv" -noTypeInformation
    

    Note that the script assumes that all ESX servers in a cluster of see same data warehouses.

  • Cluster data store information

    Hi - I was wondering if someone has a script that can detail the following information .in one table...

    Name of the cluster - & gt; Name of the store data - & gt; Total size - & gt; Free space - & gt; % used space

    I have 2 groups where the data store names are the same in each cluster. I would like a way to be able to see who have warehouses of data 15% or less of free space and the data store cluster that belongs to.

    If anyone can help with that would be great

    concerning

    Chris

    We cannot use the cmdlet WHer-Object here since we don't test in a pipe.

    But a simple if statement with the StartsWith method should do the trick.

    Something like this:

    $report = @()
    
    Get-Cluster $clusterName | Get-View | % {
         foreach($dsMoRef in $cluster.Datastore){
              $ds = Get-View -Id $dsMoRef
              if(-not $ds.Info.Name.StartsWith("LOCAL")){
                   $row = "" | Select Cluster, Datastore, Size, Free, UsedPercentage
                   $row.Cluster = $cluster.Name
                   $row.Datastore = $ds.Info.Name
                   $row.Size = $ds.Info.Vmfs.Capacity
                   $row.Free = $ds.Info.FreeSpace
                   $row.UsedPercentage = "{0:N2}" -f (($row.Size - $row.Free)/$row.Size * 100)
                   $report += $row
              }
         }
    }
    $report
    
  • Converts a string to Vc:Datastore

    I have 2 scripts that go out and retrieve all data available for a given cluster storage. I then placed the name values, Provisionedspace and vmcount of the data store in a table. I analyze the table and come up with the name of the data store that meets my constraints and spit the ds name in a string variable, I call bestDatastore. I want to pass this variable bestDatastore of string for the secondary workflow that clones of the virtual machine. I'm a link the variable bestDatastore of chain at the entrance of VC:Datastore on the machine workflow windows virtual clone. The workflow complains with an error warning that the entries are not the same and I get error when I run: [15:27:16.865 2014-11-04] [I] Workflow: LM get better data store / getBestvmDatastore (item1): ch.dunes.model.type.ConvertorException: could not convert the object, 'my_datastore' plugin unusual exception: syntax of the bad type 'string' how can I take the string value of a data store and place it in a kind of VC:Datastore?

    Store the data store object in the table, and not just the name.

    If you need to use the name just pull the table data store object, and then call objDatastore.name.
    When you're ready, you can just pass the data store object to any workflow or an extra function you need to do.

    There are several INEFFICIENT ways to go of str to any managed object. You have to filter or to make a match.

    Here are 1 in General.  This can be applied to search for virtual computers, Neworks, etc..  What returns the reference managed as an array object.

    Using a loop for go to VC:Datastore Strng.

    var strMyDatastore = "[DatastoreName]";
    for(VcDatastoreIndex in Cluster.Datastore){
         if(strMyDatastore == Cluster.Datastore[VcDatastoreIndex].name){
             //Found you datastore by name do something with it.
         break;
         }
    }
    

    You can also run a loop and match once again VC:Datacenter object, Datacenter.sdkConnection.getAllDatastores, etc, etc.
    You can filter by using the Filter and XPATH attribute.
    So many different ways.  All this can be avoided if you just keep the object as an object and do not convert down to a string.

    I hope this helps.
    ~ Alex Allen C.

  • Error in adding the Cluster data store

    "It was not correct to specified parameters. datastore.info.Type ".

    It is a connected iSCSI Synology. I'm sure this is a setting that I missed, can anyone point me in the right direction?

    With vSphere Client 5.5.0, vCenter Server 5.5.0. All hosts running 5.5 as well.

    Thank you!

    Nevermind, I found it. Different types. NAS vs. VMFS. Sigh.

  • Add the Cluster name to the report

    Hello

    How could I add the name of the Cluster to the next report?

    Get-Datastore - VM $vm |

    Select @{N = "DataStore"; E={$_. Name}},

    @{N = 'The virtual computer name'; E = {$vm. Name}}

    The release of the report would be Cluster DataStore, VM, etc..

    Thank you

    Something like that

    Get-Datastore -VM $vm |    Select @{N="Cluster";E={Get-Cluster -VM $vm | Select -ExpandProperty Name}},    @{N="DataStore";E={$_.Name}},    @{N="VM Name";E={$vm.Name}}
    
  • 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

  • Name canonical datastore friendly name mapping

    Is there a way to map the canonical name of the friendly name data store?  I can't seem to find a way to do it and found nothing on the web to show me how each.  Any ideas?

    E4F

    Hi E4F,.

    the next script PowerCLI will map the canonical name to the name of the data store:

    Get-View -Viewtype Datastore -Property Name,Info | Foreach-Object {
      $Datastore = $_
      if ($Datastore.Info.GetType().Name -eq "VmfsDatastoreInfo") {
        $Datastore.Info.Vmfs.Extent | `
          Select-Object -Property @{N="CanonicalName";E={$_.DiskName}},
    
            @{N="Datastore";E={$Datastore.name}}
      }
    }
    

    Best regards, Robert

  • Question about "ResolveMultipleUnresolvedVmfsVolumes".

    Hey everybody,

    I am working on a script to force the mount data warehouses in a DR situation and uses the ResolveMultipleUnresolvedVmfsVolumes method.

    Here is the code:

    $StartTime = get-date

    $spec = new-Object Vmware.Vim.HostUnresolvedVmfsResolutionSpec

    $spec. ExtentDevicePath = $LunHash. $key + ": 1" simple #Assuming measure

    if(-not $resignature)

    {

    $spec. UuidResolution = "forceMount".

    }

    on the other

    {

    $spec. UuidResolution = "will".

    }

    $AvgTime = $TimeArr.totalseconds | Measure - average | Select - ExpandProperty average

    Write-Progress-activity "Assembly of data warehouses" - status $key - PercentComplete ([int] ($fait ++ / $total * 100)) - CurrentOperation '$total $done' - SecondsRemaining (($total-$done) * $AvgTime)

    $rtn += $storageView.ResolveMultipleUnresolvedVmfsVolumes ($Spec)

    $TimeArr += new-TimeSpan-start $StartTime - end (Get-date)

    So this code works to force mount storage of data to a single host cluster, but when I perform a new scan or update the other hosts in the cluster storage does not appear. I thought that it would behave the same when you add a new data store to a host, and it fills throughout the cluster.  Has anyone in this issue where force of mounting data storage?  Is there a way to make of these inhabit the other hosts in the cluster, or would I just need to execute it against every host in the cluster?

    Thank you

    Tyler

    I had found it with the help of VMware. I had to will of Vmfs volumes so that the other guests to see.  The Mount of strength only makes available the welcome they were mounted on.  Here's the finished code:

    $VMhost = "all hosts".

    $storageView = get-view $vmHost.StorageInfo

    $allds = get-View - Datastore - Info property ViewType

    $mountedDS = $allds.Info.Vmfs.Extent.diskname

    $LunHash = @ {}

    $storageView.StorageDeviceInfo.ScsiLun |? {$_ .canonicalname-notin $mountedDS} | % {$LunHash. ($_.canonicalname.replace("naa.","")) = $_. DevicePath}

    $total = $LunHash.Keys.Count

    $done = 0

    $TimeArr = @)

    $rtn = @)

    foreach ($key in $LunHash.Keys)

    {

    If ($key - like "6 *")

    {

    # It is mounted is already?

    $StartTime = get-date

    $spec = new-Object Vmware.Vim.HostUnresolvedVmfsResolutionSpec

    $spec. ExtentDevicePath = $LunHash. $key + ": 1" simple #Assuming measure

    $spec. UuidResolution = "will".

    $AvgTime = $TimeArr.totalseconds | Measure - average | Select - ExpandProperty average

    Write-Progress-activity "Assembly of data warehouses" - status $key - PercentComplete ([int] ($fait ++ / $total * 100)) - CurrentOperation '$total $done' - SecondsRemaining (($total-$done) * $AvgTime)

    $rtn += $storageView.ResolveMultipleUnresolvedVmfsVolumes ($Spec)

    $TimeArr += new-TimeSpan-start $StartTime - end (Get-date)

    }

    }

    Get-datastore-name "wink * ' | % {Set-data store data store-$_ - name ($_ .name - replace "snap-[\w\d] + -","" "")-confirm: $false}

    Get-VMhost | Get-VMHostStorage - RescanAllHba - RescanVmfs

    Thanks for all your help!

  • Too many results

    I am writing a script to get all virtual machines in a set of clusters and data warehouses that they are on the amount of the freespace datastore. For some reason, it's getting ALL the VMs on data warehouses.

    $ServerName = "servername."
    $report = @)
    $cl_filter_pattern = "* PCI.
    $digits = 2
    SE connect-VIServer $ServerName
    foreach ($cluster Get-cluster | where {$_ .name - like $cl_filter_pattern}) {}
    Get-VMHost-location $cluster | Get-Datastore. %{
    $vms = $cluster | Get - VM
    {foreach ($vm to $vms)
    $info = "" | Select the center of data, Cluster, data store, VM, capacity, put in service, available, PercFree
    $info. Datacenter = $_. Data Center
    $info. Cluster = $cluster. Name
    $info. Data store = $_. Name
    $info. VM = $vm. Name
    $info. Capacity = [math]: Round($_.capacityMB/1024,2)
    $info. Put into service = [math]: Round (($_.)) ExtensionData.Summary.Capacity - $_. ExtensionData.Summary.FreeSpace + $_. ExtensionData.Summary.Uncommitted)/1GB,2)
    $info. Available = [math]: round ($info. Capacity - $info. Put into service, 2)
    $info. PercFree = [math]: round (100 * $_.) FreeSpaceMB / $_. CapacityMB, $digits)
    $report += $info
    }
    }
    }
    $report | Export-Csv "C:\datastore-vms.csv" - NoTypeInformation - UseCulture
    Disconnect-VIServer $ServerName - confirm: $false

    Where I'm going wrong?

    I have rearranged the curls a bit, and I use a hash table as a list of choices for data warehouses.

    That avoids making several cmdets of Get_View for the same data store.

    I use the list of datastoreId for each virtual computer.

    Let me know if it produces a better result?

    $ServerName = "servername" $report = @()
    $cl_filter_pattern = "**PCI" $digits = 2
    
    Connect-VIServer $ServerName foreach($cluster in Get-Cluster | where {$_.name -like $cl_filter_pattern}){
      $dsTab = @{}
      Get-VMHost -Location $cluster | Get-Datastore |
    
      where {$_.ExtensionData.Summary.MultipleHostAccess} | %{
        $dsTab.Add($_.Id,$_)
      }
      foreach ($vm in Get-VM -Location $cluster){
        $vm.DatastoreIdList | %{
          $ds = $dsTab[$_]
          $info = "" | select DataCenter, Cluster, Datastore, VM, Capacity, Provisioned, Available, PercFree      $info.Datacenter = $ds.Datacenter.Name      $info.Cluster = $cluster.Name      $info.Datastore = $ds.Name      $info.VM = $vm.Name      $info.Capacity = [math]::Round($ds.capacityMB/1024,$digits)
          $info.Provisioned = [math]::Round(($ds.ExtensionData.Summary.Capacity - $ds.ExtensionData.Summary.FreeSpace + $ds.ExtensionData.Summary.Uncommitted)/1GB,$digits)
          $info.Available = [math]::Round($info.Capacity - $info.Provisioned,$digits)
          $info.PercFree = [math]::Round(100 * $ds.FreeSpaceMB/$ds.CapacityMB,$digits)
          $report += $info    }
      }
    }
    $report | Export-Csv "C:\datastore-vms.csv" -NoTypeInformation -UseCulture Disconnect-VIServer $ServerName -Confirm:$false
    
  • Problem with the different Labview platform

    Maybe this question should be address to OR.

    I have this library calling a DLL registry. The library aims to convert a movie from hard disk (type *.mcf) file type in image stream and then to show and possibly to save.

    The DLL is designed by the designer of the NAC camera, which is a high speed camera. The code is based on the properties, methods and events of DLL.

    The code works well in Labview 8.6.1, in Labview Labview 12.0f3 11.0.1. Unfortunately the code does not work in 11.0.1f2 of Labview which is one that I develop my applications.

    I'll post the code developed by the Japan of NOR (camera is also designed for the Japan) and the mcf and the DLL file to be saved.

    The code is compiled in 8.6.1.

    Save the dll first, then open the NAC MGF Control_E.vi.

    Eyebrows the mcf file

    Press the Open button

    Drag the images one by one to show the content of the images of the mcf.

    If you want to open under another labview 8.6.1 and then copy the folder and launch a massive compilation under this version can open the top of the page even vi.

    Please, show me what is different for the different versions of labview so in my version does not.

    That you,

    Virginia

    Thank you, Rolf.

    You were right, everything is good now.

    First thing I thought was this pointer, I received as conversion event which I have often noticed will be negative number, the way that I watched. I consider this number as being a pointer to the cluster bitmap info to convert image and I wonder how is it might be negative. I noticed that it was negative any versions of Labview. But it seems there is more than one handler to the bitmap of the converted image info. In fact, I asked the NAC SDK its pointer designer but is a very complex for the information chain and the SDK has no information in this area.

    Thank you very much

    Virginia

Maybe you are looking for

  • How to recover only drive C on a Satellite P200-1FJ

    Hi, I have a Satellite P200-1FJ and I want to recover Vista but only on my first partition.My HARD drive is divided into 3 partitions and I don't want to loose data. How can I retrieve the C partition only using the recovery CD of the product came wi

  • [hp-2710p]. Can I use two or more batteries ultra-slim on this computer?

    I have a hp 2710p. Can I use two or more batteries ultra-slim on this computer?I would not attach the second ultra-slim under the firt one battery? Thank you

  • Update for Microsoft Security Essentials

    I'm on automatic updates, but we're still request to upgrade to a newer version of Microsoft Security Essentials - this automatically perform automatic updates?

  • Multiplot

    Hello! I'm working on a project on how to simulate the distribution of pressure in the hose. And since the pipe has an elbow, I must take into account the pressure loss in the elbow. I was able to trace XY graphs separately for the pipe straight and

  • How can I prevent certain programs to autostart on start my computer

    Several recently installed programs starting now opens automatically, thereby extending the time of start-up.  How can I delete them so that I can access from the desktop or the menu 'start '?