• 02Mar

    Proudly I can announce that the version of Wordpress is upgraded from version 2.9.1 to 2.9.2!

    For a detailed explanation of the upgrade, please follow this link.

  • 11Feb

    Citrix Dazzle and new versions of Citrix Receiver extends self-service virtual desktops to millions of endpoint devices, including PCs, Macs, laptops, netbooks and smartphones. Citrix Dazzle is the first self-service “storefront” for enterprise applications and gives corporate employees 24×7 self-service access to a broad array of applications, desktops and content, allowing them to choose exactly what they need, when they need it. Citrix Receiver is a lightweight software client that makes accessing virtual desktops and applications on any device as easy as turning on your TV.

  • 10Feb

    I found this post on a blog of Sepago. Could be useful when using Dynamic Suiting. Here you can find the original article.

    App-V’s Dynamic Suite Composition is a powerful feature in that it allows multiple “bubbles” to share the same virtual environment. In other words, package A can be made dependent on package B. But if DSC is used extensively, dependencies between packages tend to become difficult to manage – there seems to be no simple way of listing all packages’ dependencies. Well, I have written a PowerShell script that does just that.

    Using Get-AppVPackageDependencies

    Just call the script with the path (UNC or local) to a folder containing packages. The script will recursively search the path given for OSD files and analyze each OSD file for dependencies. Here is some sample output:

    PS D:\> .\Get-AppVPackageDependencies.ps1 .\
    
    ============================================================
    Dependencies found:
    ============================================================
    
    DaveSoft_CopyRite_Vista.CopyRite -> Nvu
    Opera -> Firefox_JRE
    
    ============================================================
    All packages found:
    ============================================================
    
    Name                             GUID
    ----                             ----
    Nvu                              3AAC7EE6-84C4-4021-966B-56C52FF95AAF
    WinDirStat                       3C5E1C59-D56E-4463-B9A0-5190034E6223
    DaveSoft_CopyRite_Vista.CopyRite 4A7697E4-ED02-4D87-A8F0-88D7DEB914DE
    Firefox_JRE                      999E8458-D477-4975-B3C8-3BCE1252B991
    Opera                            24D14B13-1838-45B2-9DAC-78D0A7432F69

    In the example above, the script was located in the same folder as the packages, thus the parameter “.\”.

    Get-AppVPackageDependencies – the Script

    Here is the source code. Let me know if it is useful to you.

    #
    #   Get-AppVPackageDependencies by Helge Klein, sepago GmbH, http://blogs.sepago.de/helge/
    #
    #   Usage:
    #
    #   Get-AppVPackageDependencies <path to folder containing packages>
    #
    
    #Requires -Version 2
    
    param(
       [ValidateNotNullOrEmpty()] 
       [System.String[]] $PackageBasePath
    )
    
    # Initialize a hash table that stores GUID -> name associations
    $Packages = @{}
    
    # Get a list of all .OSD files below the base path passed in
    $SFTFiles   = Get-ChildItem $PackageBasePath -filter *.osd -force -recurse
    
    # Store each OSD file's data (name and GUID)
    foreach ($SFTFile in $SFTFiles)
    {
       # Read the OSD file
       [xml]   $SFTFileXML   = Get-Content $SFTFile.FullName
    
       # Store relevant information
       $PkgName   = $SFTFileXML.SOFTPKG.NAME
       $PkgGUID   = $SFTFileXML.SOFTPKG.IMPLEMENTATION.CODEBASE.GUID
    
       if ($Packages.ContainsKey($PkgGUID) -eq $false)
       {
          $Packages.Add($PkgGUID, $PkgName)
       }
    }
    
    Write-Output "`n============================================================`nDependencies found:`n============================================================`n"
    
    # Process each package's dependencies
    foreach ($SFTFile in $SFTFiles)
    {
       # Read the OSD file
       [xml]   $SFTFileXML   = Get-Content $SFTFile.FullName
    
       $PkgDependencies   = $SFTFileXML.SOFTPKG.IMPLEMENTATION.VIRTUALENV.DEPENDENCIES
    
       foreach ($PkgDependency in $PkgDependencies)
       {
          # Extract package information (again)
          $PkgName   = $SFTFileXML.SOFTPKG.NAME
          $PkgGUID   = $SFTFileXML.SOFTPKG.IMPLEMENTATION.CODEBASE.GUID
    
          # Extract the GUID the package depends on
          $PkgDependencyGUID   = $PkgDependency.CODEBASE.GUID
    
          # Look up the depending package's name
          if ($PkgDependencyGUID -ne $null -and $Packages.ContainsKey($PkgDependencyGUID))
          {
             Write-Output "$PkgName -> $($Packages.Get_Item($PkgDependencyGUID))"
          }
       }
    }
    
    Write-Output "`n============================================================`nAll packages found:`n============================================================"
    Write-Output $Packages | format-table -auto @{Label="Name";Expression={$_.Value}},@{Label="GUID";Expression={$_.Name}}

    Download

    You can also download a digitally signed version of the script here.

  • 10Feb

    Today I have completed my registration for the Citrix Solutions Seminar 2010 in The Netherlands. I’m exiting to hear more about Citrix and Hyper-V I will also join a track about Citrix and Windows 7.  Please take a look at Citrix Solutions Seminar 2010 for details and registration.

  • 08Feb

    The main delivery in App-V 4.6 is 64-bit supportability. The rest of the product features and functions are much the same, if not identical, with those in App-V 5.1 SP1. This 21 minute screencast is not a tutorial of App-V 4.6. Viewers are expected to be experienced with App-V and familiar with the App-V infrastructure. The following shows App-V 4.6 Windows Desktop Client and App-V 4.6 Client for Remote Desktop Services (or Terminal Services) installed in a 64-bit operating system.

    embedded by Embedded Video

    Download Video

  • 05Feb

    After you sequence an application that uses the Microsoft Application Virtualization (App-V) Sequencer version 4.5 or a later version, you have the option of generating a Windows Installer package to publish the application. If you try to publish a Windows Installer package that is located on a network share, you may receive the following error message:

    The Application Virtualization Client could not complete the operation.

    The Application Virtualization Client is operating in disconnected mode and cannot perform the operation requested. Ensure that you can connect to the Application Virtualization Server, and then retry the operation. If the problem persists, report the following error code to your System Administrator.

    Error code: xxxxxx-xxxxxx0A-000001D1

    Additionally, the corresponding Sftlog.txt file contains several additional errors that have a result code (also known as rc) of xxxxxx2A-00000005. Also, the Windows Installer log file contains logs that resemble the following:

    === Logging stopped: date time ===MSI (c) (3C:68) [11:53:01:145]: Note: 1: 1708 MSI (c) (3C:68) [11:53:01:145]: Note: 1: 2262 2: Error 3: -2147287038 MSI (c) (3C:68) [11:53:01:145]: Note: 1: 2262 2: Error 3: -2147287038 MSI (c) (3C:68) [11:53:01:145]: Product: msitest — Installation failed.

    For details on the cause and how to fix this issue please see the following new Knowledge base article:

    KB979598 – Error message when you try to publish a Windows Installer package for a virtual application from a network share to an App-V Client: “xxxxxx-xxxxxx0A-000001D1″

  • 03Feb

    Farm Commander for  looks a lot like ‘Norton Commander’ and ‘Total Commander’ but the functionality is very different. With Total Commander both the left and right panel are file systems. With Farm Commander the left Panel is a file system, where you can select files and directories. In the right panel are the Windows 2000/XP/Citrix/Terminal/Domain workstations/servers listed. First you select files in the left panel, and then you select the servers in the right panel.  Then you choose your action, copy, move or delete. Farm Commander then copies, deletes, and/or moves the selected files to/from the selected server. Especially in Citrix/Terminal Server environments you need to copy files from or to several servers at once. So time is gained here, Farm Commander also features a detailed report of each action. As administrator you must know if there were failures in the taken actions. (Read only/not enough rights)

    In version 1.1 the following new features where added and/or addressed:

    • Event viewer searcher added
    • Bug fixes when searching AD
    • Faster folder searching
    • No longer crashes when current device is removed
    • Proper windows vista/7 support
    • Better detection of absence of Citrix

    Farm Commander remains free for 2010, only registration is required.

    To learn more and to download the above file, please visit: Gourami Farm Commander Version 1.1 for Citrix, Terminal Services and VMware

  • 03Feb

    The following Citrix support whitepaper provides you with details about generating usage reports using the License Management Console. It is one of a series of whitepapers designed to provide you with more detailed information for tasks that extend beyond the scope of installing your licensing components and is designed to complement the Getting Started with Citrix Licensing Guide.

    For more information please refer to the following Citrix support article, CTX108654 – Licensing: Generating Usage Reports Using the License Management Console

  • 03Feb

    In this demo Peter Blum demonstrates how Citrix XenClient local desktop virtualization makes it possible to run both business and personal environments on a single laptop while maintaining strict isolation between them for maximum security. Part 3 of a multi-part series.

  • 02Feb

    Going home… Joining traffic jams :(

    Tags:

« Previous Entries   

Recent Comments

  • Niceeeeeee leuk voor bij beweging voor de laptops...
  • nice tool :)...
  • Hi Sander, Just to add to your great blog, that Extentrix...
  • Great work....