Jump to content
Welcome to our new Citrix community!
  • 0

No option to "Update Machines" in Machine Catalog, Citrix Studio 7.9


Alex Morrison

Question

We've recently onboarded a new client with a brand spanking new XD 7.9 environment. A third party implementor built out some machine catalogs and deployed a number of machines, and a few days ago we were asked to update this catalog to reflect some new hardware specs (specifically increasing the base size of the VDI's local storage).

 

I've heard this is very simple.. Select Machine Catalog > in the 'Actions' Pane, select "Update Machines"

 

Except, Update Machines is not an option in the right pane. I wondered if it could be a configuration issue, so I created my own Machine Catalog and tested... still the same result.

 

I have attached some screenshots of what i'm talking about, as well as how the Desktop Experience is set up for this client's catalogs.. Note that "Edit Machine Catalog" only yields editing the Description of said catalog. I can confirm they're using MCS and not PVS. This is by requirement of their environment.

 

Any help would be greatly appreciated.. I've been racking my brain trying to figure out a solution besides redeploying the 35-odd VMs that were generated from these catalogs.

 

post-12639906-0-67643600-1475258142_thumb.jpg

post-12639906-0-30434300-1475258156_thumb.jpg

Link to comment

9 answers to this question

Recommended Posts

  • 0
On 9/30/2016 at 4:06 PM, Carl Stalhood1709151912 said:

You can't update a Dedicated Catalog through Studio. That would cause the Dedicated machines to be reset.

 

You can either re-create that catalog as Random (or discard).

 

Or follow http://support.citrix.com/article/CTX129205 , then delete the Dedicated machines and recreate them.

 

Hi Carl,

 

You said that you cannot update a dedicated Catalog through Studio. Let us say we have spun out 100 machines and we do an update now on the image. So, we won't be able to go back and update all these 100 images and it has to be done manually? So, if that is the case what does this powershell script do? Is it for dedicated machines to get updated or pooled one's?

 

How to update Master Image for Dedicated and Pooled MCS Catalog using PowerShell SDK

https://support.citrix.com/article/CTX129205?_ga=2.230153052.151002011.1582637219-184023488.1582205682

 

The above topic says Dedicated and Pooled MCS?

Link to comment
  • 0

From the article: "Changes applied to the master image of a Dedicated Catalog takes effect only for the new machines created from the image. These changes are not applied to the existing machines in the Catalog."

 

One option is to delete the existing machines and recreate them. A better option is to use SCCM or similar to update your machines.

Link to comment
  • 0
On 2/26/2020 at 2:37 PM, Carl Stalhood1709151912 said:

From the article: "Changes applied to the master image of a Dedicated Catalog takes effect only for the new machines created from the image. These changes are not applied to the existing machines in the Catalog."

 

One option is to delete the existing machines and recreate them. A better option is to use SCCM or similar to update your machines.

 

Carl,

 

When I add new machines in the same catalog by right clicking and add new machines, I do not see that it is picking up the updated image .  What am I missing? There is no way that I could say go pick up this image. 

Link to comment
  • 0
34 minutes ago, Carl Stalhood1709151912 said:

You use PowerShell to tell DDC which new Master Snapshot to use. For Dedicated Catalogs, it's not available in Studio.

 

I have couple of snapshots and this is the command I am executing to update the Image as follows and get the error below

 

C:\Windows\system32> Publish-ProvMasterVmImage -ProvisioningSchemeName IT Application Windows 10 -MasterImageVM XDHyp
ostingUnits\IT Applications\Win10B1909IMGCL.vm\2%252f25%252f2020 2:12 PM UTC-06:00.snapshot\Citrix_XD_IT Applications
S.snapshot\Snapshot 2%252f26%252f2020 2:11 PM UTC-06:00.snapshot\Updated Image 02272020.snapshot

 

Error


Publish-ProvMasterVMImage : A positional parameter cannot be found that accepts argument 'Application'.
line:1 char:1
Publish-ProvMasterVmImage -ProvisioningSchemeName IT Application Windows 10 -Mas ...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 + CategoryInfo          : InvalidArgument: (:) [Publish-ProvMasterVMImage], ParameterBindingException
 + FullyQualifiedErrorId : PositionalParameterNotFound,Citrix.MachineCreation.Sdk.Commands.PublishProvMasterVMImage
Command

Link to comment
  • 0
1 hour ago, Carl Stalhood1709151912 said:

Put quotes around arguments that have spaces.

 

"IT Application Windows 10"

Thanks Carl. It did finish successfully, but did not get any message in Citrix Studio. I have the log that shows completed. But, when I tried to spin out the new desktop it would not show with those apps that were installed on the image. Also, should it update the existing desktops also after a reboot?

 

kId                 : 351031dc-e604-42c1-b5c2-bbbb208525a8
ive                 : False
t                   : Delivery Controller name
eStarted            : 2/28/2020 9:36:29 AM
adata               : {}
e                   : PublishImage
tus                 : Finished
rentOperation       :
kExpectedCompletion : 2/28/2020 9:51:22 AM
tUpdateTime         : 2/28/2020 9:51:22 AM
iveElapsedTime      : 892
eFinished           : 2/28/2020 9:51:22 AM
minatingError       :
kflowStatus         : Completed
visioningSchemeUid  : 510c419d-9139-49b5-b06e-e0af3df4e08e
visioningSchemeName : IT Application Windows 10
terImage            : XDHyp:\HostingUnits\IT Applications\Win10B1909IMGCL.vm\2%252f25%252f2020 2:12 PM
                      UTC-06:00.snapshot\Citrix_XD_IT Applications MCS.snapshot\Snapshot 2%252f26%252f2020 2:11 PM
                      UTC-06:00.snapshot\Updated Image 02272020.snapshot
tingUnitName        : IT Applications
tingUnitUid         : 90b5176b-09e2-414e-9adf-96358dc067e5
kState              : Finished
kStateInformation   : Completed
kProgress           : 100
nings               : {}
kSize               : 120
 

Link to comment
  • 0
3 hours ago, Carl Stalhood1709151912 said:

Put quotes around arguments that have spaces.

 

"IT Application Windows 10"

 

It did work as I was updating a different Machine Catalog. The newly spun up machine got the updates and it showed all the installed apps. But, the old ones which was already available, will they not be able to get the updates? This really sucks as it would be difficult to have some dlls and other things that were needed to be udpated on the old machines. 

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...