• View Communities
    • Citrix Developer Network
      The place for unfiltered straight talk on Citrix products. Blogs, code downloads, best practices, APIs, and more can all be found here.
    • Citrix Ready Community Verified
      Does it work with Citrix? Application compatibility questions are a thing of the past with the new Citrix Community Verified site.
    • Blogs
      Learn the latest from the Citrix employees who are building application delivery infrastructure technologies.
    • Blogosphere
      The Citrix Blogosphere is a window into the thousands of conversations taking place about Citrix and Application Delivery.
  •  Sign In
The Citrix Blog
Blogs for tag 'cdn'

Permalink | Twitter Post to Twitter | Comments (1) | Views (8862) |


Daniel Feller just pointed me out to these new Consulting Whitepapers for XenApp 5.0 for Windows Server 2008. If you are working on XenApp 5.0 for Windows 2008 these are great bookmark links. They are all available for download via Citrix Support site.

Simplifying the Migration to XenApp 5 with XenServer - Getting Started Guide

Simplifying the Migration to XenApp 5 with XenServer - Reference Architecture

Simplifying the Migration to XenApp 5 with XenServer - Implementation Guide

You can get a list of all XenApp 5.0 whitepapers here

Consulting Whitepapers for XenApp 5.0 for Windows Server2003

Consulting Whitepapers for XenApp 5.0 for Windows Server 2008

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (7794) |


watch this 5 min video here.

Learn more about rPath and Citrix here

*Citrix and rPath

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (3) | Views (35889) |

posted by Chris Fleck


Prediction #1: The iPhone goes Enterprise

- The iPhone will gain rapid adoption in the Enterprise driven by user demands including executives, road warriors, and knowledge workers asking for access to the apps they need ( including windows apps ) from anywhere. IT will increasingly support the effort based on new improved security capabilities and productivity gains ( including for themselves ).

.. Choose
I am in IT and we will support the iPhone in 2009 ! ( I need the Citrix Receiver now... )
Blackberry reigns in the Enterprise, no change for '09 ...




Prediction #2: Corporate issued laptop model will be challenged
- Companies looking to provide access to day extenders without the full expense and maintenance of a company laptop will increasingly adopt application delivery infrastructure like XenApp that can provide safe IT hosted application access from un-trusted personal PC's. In addition, companies will begin to pilot the BYOC ( Bring Your Own Computer ) model for knowledge workers seeking personal choice while reducing IT expense and support costs.

.. Choose
We already are saving significant $$ by enabling safe access from home PC's
We are planning to allow controlled access ( via Citrix ) from home PC's in 2009
Status quo, corporate laptop access or none at all.


Prediction #3: Virtual Desktops grow beyond a niche

- Improvements in user experience capabilities of VDI solutions combined with the reduced support cost model will drive increased adoption of VDI beyond the initial niche deployments.

.. Choose
We are moving from VDI pilots and special use cases to broader deployment
VDI is not ready for the masses, we will wait and see



Prediction #4: IaaS Cloud Providers are no longer just for web startups

- The recent Windows offering by Amazon will validate the IaaS ( Infrastructure as a Service ) model as a viable platform for companies small and large looking to add test and targeted production capacity without capital and facility costs.

.. Choose
We have started to use Cloud VM's or Storage for test and plan broader use in '09
What is IaaS ? No way are we putting anything in the cloud...
Not sure, need to try it first  


Prediction #5: Netbooks drive Servers, Clouds and Linux clients

- The rapid adoption of Netbooks based on low cost and light weight convenience will increase the desire to run server hosted apps ( Web and Windows ). A significant number of the new mini laptops will be used for occasional use vs a primary PC which makes maintaining local apps and synchronizing data problematic. This in turn will help break the traditional model of running Windows apps installed on PCs and laptops.

.. Choose
We are getting more and more requests for access from Netbooks, all they need is Citrix and a browser.
Netbooks are just toys for kids ...  ( small & big )



Agree / disagree ? what are your predictions ? 

Also seen at Sys-Con Cloud Computing Computing Journal

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (46) | Views (120691) |

posted by Chris Fleck

As we have announced here on the Citrix Blog ( still no Press Release though ...  ) we are actively developing a Citrix Receiver for the iPhone that will bring the world of millions of Windows apps and developers to the iPhone. As part of our testing and demonstrations we are looking for examples of compelling applications that will not run natively on the iPhone, however if the app was hosted on XenApp and delivered to the iPhone it would provide a great visual example of the power of Citrix and the iPhone.

Some things that come to mind are;

  • Web sites that require flash
  • Medical Apps
  • Web apps that need IE
  • Cut & Paste ( within Citrix sessions )
  • ?

We have received great feedback and use case descriptions on the original post ( keep that coming ) now we are looking for specific apps or new ideas that would really open eyes to the possibilities.

Thanks !

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (9426) |

posted by Chris Fleck


We are always looking for idea's to improve our Citrix events. Some of the past feedback we have received is to step-up the technical content and include more unscripted and unfiltered opinions and dialog. At Synergy 2008 we introduced GeekSpeak which was very well received as indicated by the feedback and standing room only crowds. At Synergy 2009 you can expect even more technical content plus more GeekSpeak sessions. In addition as many iForum/Summit/Synergy attendees know. Citrix usually includes a concluding session that could be a brand name comedian ( Dana Carvey - Synergy 2008) or an Athlete with a story ( Lance Armstrong - Summit 2008 ) or other memorable entertainer.
 
In keeping with listening to the community and even better engaging with some of the innovators of social media we thought it might be interesting to have Kevin Rose and Alex Albright host an episode of Diggnation at Synergy 2009. As you may know Kevin is the founder of Digg and an expert at developing a community. If you're not familiar with the show check it out at Diggnation.com ( it's about as unscripted and unfiltered you can get ...  ). If you are a fan of Digg this might be your chance to watch an episode first hand and maybe hang out with Kevin and Alex afterwards with some beers at our closing party. If you're not a fan of Diggnation and would rather we look for other entertainment we would like to hear that as well. As always, suggestions and comments welcome.
 

Do you Digg the idea of Diggnation at Synergy ? Choose
2 Thumbs up, I want to see Kevin and Alex at Synergy in Vegas !
Keep looking ...




Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (9027) |

posted by John Fanelli

First the thanks!

As we roll into the Thanksgiving week in the US, I thought I would give a quick shout out of thanks to all of you that have participated in the Citrix Ready Community Verified site. Verifications are coming in faster than we can keep up with them (which was, after all, the whole idea in the first place). As of this morning, we have well over 1,000 applications and products verified by customers and partners as "Citrix Ready", backed by more than 7,000 verifications... more than 500 were added this week alone, and it's only Wednesday!

I'm assuming that you have all seen the Citrix Ready Community Verified site and you know it rocks... not because of anything we've done, but because it's created, owned and maintained by YOU; if not don't just take my word on it, check out Chris' blog, or Rene Vester's two blogs, here and here, or even Brian Madden's review, ...or of course, the site itself!

By many standards, the site has proven to be an overwhelming success. We launched it at Citrix Summit on October 25 this year with 600 Applications and 500 Community Verifications. In the month since launch, these numbers have gone through the roof with no end in sight. In fact, I am already hearing of cases where the Citrix Ready Community Verified site has encouraged customers to virtualize more apps, helped channel partners answer customer & prospect questions more quickly and technology partners who have submitted apps (theirs as well as from other vendors).

Citrix IT has even taken up the challenge by starting to validate all the products and applications we use internally in our IT environment. I challenge all of you reading this to verify via the "voting" function all apps and other products you are using via XenApp, XenDesktop, XenServer and NetScaler!

May I have another? Or more appropriately, may we give you another?

The Citrix Ready Community Verified site is a great example of how a community can share small bits of information that doesn't impose a tax on the submitter (the apps are already deployed, submitters are just telling us they have already completed the work)... taking full advantage of the network effect to drive overall benefit.

So the question that I have for all of you, is what can we do next? The Citrix Ready Community Verified site is addressing a common question around product verification with Citrix products that has been around literally since the first release of WinFrame. Are there other longstanding questions, issues, etc that seem difficult to solve as an individual customer, SE, channel partner, technology partner or Citrix employee, that we as a community can attack?

My team and I are very interested in your feedback and would welcome the opportunity to help.

Please feel free to comment on this blog, or send an email to me at john.fanelli@citrix.com

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (4) | Views (11835) |

posted by Ruiguo Yang

I've been working on the ICA on iPhone project recently and I had to move a new build from my development machine to my test server frequently. At first I tried RDP. But it is painfully slow to copy my binary to the test server for me. Then I tried ICA and it worked much better. The experience made me appreciate the efficiency of ICA more.

Seeing is believing, I've captured my experience in a video. If you use client drive mapping, you might be interested in checking out this video.

Dicscover more Citrix related videos at the Citrix utipu video site

Ray Yang

Check out my other blogs

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (7549) |

posted by Ruiguo Yang

For those who are looking for a place which aggregates Autodesk and Citrix related technical information, I've created a page on Citrix Developer Network at

http://community.citrix.com/display/xa/Autodesk+Citrix+Best+Practices

Your feedbacks are welcome.

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (9328) |

posted by Ruiguo Yang

AutoDesk and Citrix Tips and Tricks Part 4

Here is a video demo of how to apply Autodesk AutoCAD Map 3D 2009 on XenApp post installation script.

Dicscover more Citrix related videos at the Citrix utipu video site

For more information and download the script, please visit the following link

 http://community.citrix.com/display/xa/Autodesk+AutoCAD+Map+3D+2009+on+XenApp+post+installation+script

Tip:

  • You can find a log with details about the execution of the scripts in the user profile directory named AutodeskForCitrix.log
  • The template directory in which the information is saved has to exist before running the scripts
  • Change the batch files to use a different directory to save information. Network share is supported
  • Run the apply script automatically whenever a user logs in

Please see my blogs for the complete series.

Ray Yang

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (8407) |

posted by Ruiguo Yang

To start with, here is a short demo video of how to install AutoCAD Map3D 2009 on XenApp I created.

Discover more Citrix related videos at the Citrix utipu video site

Note that AutoCAD Map3D 2009 requires you to use network based license which is not default option. If you don't read the installation guide carefully, you can mistakenly take the default option.  If the wrong model (standalone license) is chosen, at most two users can connect concurrently. And there is no easy way to change the license model after installation is completed. Initially I made the mistake of choosing the default option and had to re-install .

Please see my blogs for the complete series.

Ray Yang

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (2) | Views (13160) |

posted by Chris Fleck


 Citrix now provides a single place to look for application and 3rd party product compatibility. Beyond the featured Citrix Ready products we are now leveraging the power of the community including; customers, resellers, partners, consultants and Citrite's to identify all 3rd party products known to work with all Citrix products. We have developed a community website that not only collects, consolidates and displays this essential information but it also provides "Digg" like voting functionality to quantify the number of verifications for each product. The site also includes a mash-up with support forums so relevant verification details can be provided as well as threaded discussions and problem resolution.  
We are counting on the community to use AND contribute to make this effort a success. So we made it easy to search, use and add your knowledge of 3rd party apps and products. Your MyCitrix ID will be identified as the original contributor, and if you see an app listed that you know works adding a vote is a simple click to vote. Top contributors of verifications/votes will be highlighted and forum posters can share deeper knowledge on the forums and include links to their own blog or company site. In order to maintain credibility of the program we do not allow a single user to vote more than once for the same verification and we do require that contributors are logged on with My Citrix credentials. 

Please take a look at the site, add your known apps and votes, and let us know any feedback to improve the site.

http://community.citrix.com/citrixready

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (3) | Views (24120) |

posted by Ruiguo Yang

Would you rather watch a short instruction video than reading pages of instructions? Now you can. I've been working with Citrix support team to enhance the existing knowledge base web site with relevant videos.

Here is one example. We recently linked a "CitrixTip" video from our Citrix tip video site with the relevant knowledge base article. You can find the video link in the summary section of the knowledge base article. This video shows how to gather debug trace on Citrix XenApp servers.

Many thanks to the colleagues from our knowledge center team to make this happen.

Discover more Citrix related videos at the Citrix utipu video site

Is this video useful? Choose
yes
no
Would you like to see more such videos on Citrix support web sites? Choose
yes
no

Please leave your comment if you have any suggestion. It's your chance to make the knowledge base site even more useful to you.

Ray Yang

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (20) | Views (53049) |

posted by Chris Fleck

There is an interesting debate going on over on the Google cloud computing group that also helps point out some of the appropriate use cases for cloud computing. The example used is a simple comparison of Amazon EC2 vs. purchasing a set of servers for development purposes ( I have added some additional costs and scenarios below ) This example also assumes the servers fit in existing space and either environment would be managed by existing staff.


Purchase - on Premise
$ 15,000
Quad-Core Servers ( 5 x 3,000 each  )
$ 750
1/2 Rack + Gigabit Switch
$ 15,750
Total Hardware cost
$ 5,800
Annual amortized cost, 5% over 3 years
$ 0
Assuming no incremental real estate cost   
$ 2,000
Annual power & AC cost
$ 7,800
Total annual cost on premise
  Purchase - at Colo
$  8,000
Colo fee's; 1/2 Rack + power + bandwidth    
$  5,800
Annual amortized cost
$ 13,800
Total annual cost at Colo
  Cloud 
$ 35,040
24x365x5 Amazon EC2 ( $.80 per high CPU Server instance hour )
$  8,320
40 hours x 52 weeks
$    688
40 hours x 4.3 weeks


 On the surface it's apparent that EC2 is significantly more expensive if the set up is utilized 24x7x365, even a 40 hour week yields a slightly higher cost. So where is all the savings ? What's all the hype about ? This simple example does point out that the Cloud is not always a more cost effective solution it really comes down to what is the particular use case and alternative costs. For example if there is no space available or the existing space has reached the power limits of the facility ( a more common occurrence ). That means that the likely scenario is finding a Colo facility to provide space power and bandwidth. Depending on location and bandwidth usage this could easily cost $8,000+ per year plus additional remote administration hardware and service fees, effectively increasing the annual cost of purchased equipment to near $ 14,000. Although this option is still less than Amazon if utilized 24x7x365, it now is significantly more than the cost of the 40 hour week at EC2 which may be reality for a development environment. And if you only need the setup for a month of dev or testing Amazon becomes a no brainier.. put on your credit card !
What both examples point out are the fact that there is no single answer. In fact the right answer for many companies might be premise plus cloud. In order for this to work for a single workload however a seamless connection would be required, recognizing this has led to the Citrix Cloud Bridge based on our WANScaler acceleration technology. In fact, Citrix is in the unique position to be able to assemble the prerequisite technologies that make the C3 Citrix Cloud Center an optimized solution for many scenarios.

There are many other pro's, con's and hidden costs of each option, I am interested to hear what the community has considered regarding Cloud economics and/or other factors.

Part 2 - Premise Plus Cloud

Part 3 - Reserved Pricing

Part 4 - Amazon EC2 vs Terremark vCloud

http://twitter.com/chrisfleck

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (3) | Views (14822) |


The Citrix Desktop Delivery Controller PowerShell SDK provides a snap-in, XDCommands, for the Microsoft PowerShell v1.0 framework. The SDK consists of a number of "cmdlets" that allow you to script many of the administrative tasks you may need to perform on a regular basis.

Step by Step setting up your PowerShell / XenDesktop environment

  • Install PowerShell 1.0 on the DDC (Desktop Delivery Controller)
  • Download and Install Microsoft .NET Framework 3.5
  • The PowerShell SDK is located on the XenDesktop 2.1 CD in the ...\Support\DdcSdk folder. Run the installer XenDesktop_2_0_DDC_Powershell_SDK.msi

Installing the SDK registers the XdCommands snap-in assembly with the Microsoft PowerShell framework. The snap-in makes a number of new classes and "cmdlets" available to PowerShell scripts or interactive shell sessions.

To run scripts you may need to use the built-in "Set-ExecutionPolicy" cmdlet to adjust the PowerShell execution policy to a value such as "RemoteSigned"

  • Start Powershell and set the Excecution Policy. Set-ExecutionPolicy RemoteSigned
  • Change to the folder where the SDK is installed cd \Program Files\Citrix\Desktop Delivery Controller\Powershell
  • Load the snap-in into the PowerShell  Add-PSSnapin XdCommands

Alternatively, use the installed PowerShell console file, XdCommands.psc1, to start an interactive PowerShell shell session with the XdCommands snap-in pre-loaded. Citrix provides a shortcut on the Start menu to start such a session. This shortcut also runs the "XdAliases.ps1" PowerShell script that sets up aliases for most of the SDK cmdlets. This shortcut will not function properly until the PowerShell execution policy, as described above, is set appropriately.

Help

Online help is available for all Desktop Delivery Controller SDK cmdlets. To obtain a list of cmdlets offered by the snap-in, run the built-in "Get-Command" cmdlet, as follows: Get-Command -psSnapin XdCommands
Online help for individual cmdlets is available using the built-in "Get-Help" cmdlet. For example, to view the online help for the "Get-XdDesktopGroup" cmdlet, run the following command: Get-Help Get-XdDesktopGroup
For an overview of all cmdlets provided by the SDK, view the "about_XdCommands" help topic. To view this information, run the following command: Get-Help about_XdCommands

Samples

Creating a new VM-based desktop group

This command creates a new VM-based desktop group, "testgrp", containing three machines, and published to all domain users.
$usr = New-XdUser 'domain users' -group
$cred = Get-Credential 'root'
$hs = New-XdHostingServer 'XDS01' $cred
$machineName= 'machine1','machine2','machine3'
#find all the VM machines in the pool
$allvms = Get-XdHostedMachine $hs
#Find the workers and set the AD identity to the correct machine
$dsk = $machineName | foreach { $vm=$_; $allvms | where {$_.HostingName -match $vm } | foreach { $_.Name = $vm; $_ }}
$hgs = New-XdGroupHostingSettings $hs
$ng = New-XdDesktopGroup -pub 'testgrp' -desk $dsk -user $usr -hosting $hgs


Adding a virtual desktop to an existing VM-based desktop group

This command adds a new virtual desktop, hosted by a VM, to an existing VM-based desktop group. Before adding a VM to the group, you must create a mapping between the VMs host ID and Active Directory ID. To do this, run the Get-XdHostedMachine cmdlet to obtain a list of host IDs for VMs and assign Active Directory IDs to those VMs.

# get all the groups whose name starts with 'test' (should be just one)
$grp = Get-XdDesktopGroup test*
# get all the workers whose friendly names have 'machine3' in them (should be just one)
$dsk= Get-XdHostedMachine $grp.HostingSettings.HostingServer -name *machine3*
# Set up the mapping to the AD name for the new Virtual Desktop machine
$dsk.Name = 'machine3'
$grp.Desktops.Add($dsk)
Set-XdDesktopGroup $grp

If host ID to Active Directory ID mappings have been created previously, run the following command:

Get-XdDesktopGroup test* | *%* { \[void\]$\_.Desktops.Add($(Get-XdHostedMachine $\_.HostingSettings.HostingServer \-name \*machine3\*)); $\_ }| Set-XdDesktopGroup

Logging off a user from all current sessions, after sending a warning message

This command displays a warning message to all users whose names start with "christian" before logging them off. Note that in this example there is specified time period (10 seconds) before logoff occurs.

# get sessions for all users whose names start with 'christian'
$sess = Get-XdSession -user christian*
# warn the user
Send-XdSessionMessage $sess 'Forced log off in 10 seconds'
Start-Sleep 10
#Then go ahead with the logoff
Stop-XdSession $sess

Adding a user to an existing desktop group

This command adds users in all groups whose names match "GroupName" to an existing desktop group.
# get all the groups whose name matches 'GroupName' (should be just one)
# Note could also be written as:

#  $grp = Get-XdDesktopGroup GroupName
$grp = Get-XdDesktopGroup | ? {$_.Name -match "GroupName" }
$Usr = New-XdUser "UserName"
$grp.Users.Add($Usr)
Set-XdDesktopGroup $grp


Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (7274) |

posted by Gus Pinto

Citrix Delivery Center Live! is a series of premier worldwide virtual events that will provide a look at how Citrix is making the next generation of virtualization a reality.  Join us for these live online events where you will get an in-depth view of Citrix products and how you can transform your datacenter into a dynamic delivery center.

Transform your datacenter to a delivery center...with XenApp
Join us for the first event of the series for a look at the next generation of Presentation Server: XenApp.  Attend sessions throughout the day to learn about how application delivery is driving businesses forward and why Citrix XenApp is the only end-to-end solution in the market.

This virtual event will explore key topics:

  • Deliver All Windows Applications To All Users
  • Introduction to XenApp 5
  • XenApp and Windows Server 2008
  • Combat Top IT Challenges with XenApp
  • Create the Best Desktop Virtualization Solution
  • Virtualize XenApp Servers
  • Deliver 100% Availability for XenApp Deployments with Citrix NetScaler.

Throughout the day, you can:

  • Attend keynote sessions with live Q&A
  • Chat live with Citrix product experts
  • Participate in forums and network with other attendees
  • View content online and download information
  • Visit the expo hall to learn about key Citrix products and joint partner solutions
  • Connect with Citrix Partners to learn about solutions to enhance your virtualization experience

Event Schedule:

Register for Citrix Delivery Center Live!
Transform your datacenter to a delivery center...with XenApp

 

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (9) | Views (42492) |

posted by Ruiguo Yang

Please expand to view the English version. You will need Chinese fonts to view the section in Chinese.

您好!欢迎来访思杰博客。

新的博客现在开始支持包括中文在内的多国语言。 您现在可以用您最熟悉的语言来分享您的观点和信息。

作为在思杰总部工作多年的中国人,我很愿意为华人用户和同事提供更好的服务。欢迎您留言或来信。我会很感谢您的建议。

这个博客有很多信息,可惜到现在为止都是英文的。如果我们提供多种语言的翻译工具是不是会对您有帮助?比如说像谷歌的翻译工具。

全英文的博客是不是烦碍您发表您的博客? Choose

全英文的博客是不是烦碍您使用思杰博客 Choose


提供多种语言的翻译工具会不会有帮助? Choose
有好处
没用

杨瑞国

高级设计师

解决方案市场部

我的其他博客

----

If you are wondering what the above is about, here is the English Translation. Now you get an idea of how helpless a non-English speaking person may feel 

Citrix blog now supports blogging in non-English languages including Chinese and others. You can now blog in your favorite language. This blog is an example of it.  I am interested in your suggestions and feedbacks to improve the usefulness of this blog to non-English speaking users.

Will on demand translation such as google translation tool help?

If English is not your native language, please vote below.

Is English only blog a barrier for you to blog Choose
yes
no
Is English only blog a barrier for you to consume information? Choose
yes
no
will in page on demand translation help you get most out of Citrix blog? Choose
Yes
No

Ray Yang

Check out my other blogs

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (0) | Views (9570) |


Yesterday, we released the Application Streaming Profiler SDK version 1.2, and it is now available as a free download.

This SDK allows creating applications or scripts that automate the management of streaming profiles. The API allows creating, updating, reseting and deleting profiles, and can be combined with automatic starts of unattended installers. Without this SDK, these tasks could only be done through the Streaming Profiler user interface and would require the physical presence and monitoring of an administrator.

Here follow a list of improvements in this second release of the SDK:

  • New APIs for Inter-Isolation Communication profiles: The New IRADEPackage2 classes include support for defining links between profiles.
  • Includes the TLB file that allows the easy creation of COM client applications with C++.
  • Includes and explains multiple working samples in both C# and C++.
  • The files included in this SDK are better organized for easy navigation.

For more information about Application Streaming see the product documentation or search for "Application Streaming" on the Citrix Blogs, and for detailed questions about the SDK, visit the dedicated Community Forum. Also, keep monitoring the Citrix Blogs because Joe Nord, our Product Architect for Application Streaming, will soon post entries to further explain the Streaming Profiler, the SDK, and this release.

Very important: we want to know about your experience with this SDK:

  • Have you been able to use the SDK effectively?
  • What else would you like to see in the SDK?

Lastly, XenApp 5.0 was announced earlier this week. If you want to learn more about it, you should not miss Citrix Delivery Center Live. This live virtual event will take place on September 9th. Make sure to register now!

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (1) | Views (11186) |


We have just released the XenApp Management SDK (MFCOM) for XenApp 5.0, and it is now available as a free download.

This SDK allows creating programs or scripts that automate the management of XenApp. Examples of use for this SDK range from simple scripts to the implementation of full-fledge custom consoles for fully managing a XenApp deployment.

This release of the SDK adds support for Health Monitoring and Recovery, for reboot schedules, and for session policies. For additional details see the SDK and the XenApp documentation. You can also visit the very active Community Forum for this SDK.

XenApp 5.0 was announced earlier this week. If you want to learn more about it, you should not miss Citrix Delivery Center Live. This live virtual event will take place on September 9th. Make sure to register now!

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (3) | Views (9954) |


In my last blog I have started with the Introduction of PowerShell and MFCom. Today we'll provide you more information's about MFCom Objects and how to use them with PowerShell.

Check Session State


To retrieve the session state for each session within the Citrix farm you have to query IMetaFrameSession.SessionState. If the returned state of the session is MFSessionStateStale, no further attempt to read other session properties should be made. This state indicates that the session may no longer exist.
The following PowerShell script displays all active sessions within the farm and adds additional session information to the output. To check other session's states you only have to replace the session state type in the last line of the code.

#Type Definitions
$MetaFrameWinFarmObject =
 

$MFSessionStateUnknown = 0         #Unknown state
$MFSessionStateActive = 1          #User logged on
$MFSessionStateConnected = 2       #Connected to client
$MFSessionStateConnecting = 3      #Connecting to client
$MFSessionStateShadowing = 4       #Shadowing another session
$MFSessionStateDisconnected = 5    #Logged on but no client
$MFSessionStateIdle = 6            #Waiting for connection
$MFSessionStateListening = 7       #Listening for connection
$MFSessionStateResetting = 8       #Reset in progress
$MFSessionStateDown = 9            #Down due to error
$MFSessionStateInit = 10           #Initializing
$MFSessionStateStale = 11          #Stale session object
 

#Main
$farm = new-Object -com "MetaframeCOM.MetaframeFarm"
$farm.Initialize($MetaFrameWinFarmObject)
$farm.FarmName

$farm.Sessions | Where-Object { $_.SessionState -eq $MFSessionStateActive {color:black}}| Format-table Username,SessionName,AppName,ServerName,SessionState

Find disabled Application      

Finding disabled applications is mostly useful in your production or test environment where you have to handle with many published applications. This property IMetaFrameApplication.EnableApp enables or disables the application.

  • When you publish an application, it is enabled by default. Enabled applications are available to the users specified when the application was published. Disabled applications are not available to users.
  • The application can become disabled internally if its server list becomes empty, or if its user list becomes empty and the application is not configured to accept anonymous connections.
  • A disabled application is not available to clients.

#Type Definitions
$MetaFrameWinFarmObject = 1

#Main
$farm = new-Object -com "MetaFrameCOM.MetaframeFarm"
$farm.Initialize($MetaFrameWinFarmObject)
$farm.FarmName
$app = $farm.Applications
$app | foreach { $_ | ? { $_.EnableApp -eq 0 }}|Format-Table DistinguishedName

 

Expand Blog Post
Permalink | Twitter Post to Twitter | Comments (5) | Views (22977) |

posted by Gus Pinto

Hello Mac Users

First I would like to thank all of you for downloading version 1.0 of our blogs widget. We currently have 1400+ downloads, and this goes to show that the Citrix community has indeed a large number of Mac users.

I also would like to thank those users who sent us their feedback, this version of the widget is here because of you, so keep sending your feedback and comments.

 Meet the Citrix Blogs Widget

 Version 1.0:

  • The latest 30 Citrix Blog posts
  • Adjust view from Full to Summary
  • Collaborate with your comments
  • Open posts on Safari or Firefox
  • Spotlight Search (Instant search)
  • Push updates (no refresh required)
  • Watch blogged videos
  • Check for updates
  • Send feedback


 Version 1.2:

  • Widget Resizing
  • Bug Fixes


Requirements:

  • Mac OS X 10.4 or greater


Download:

Citrix Blogs Widget


Expand Blog Post

<< Prev   1     2     3     4   5   6     7     8     9     10     11   Next >>