What version of QlikView are you using?
If on V11.2 then the PowerTools has a utilities to view and repair shared files
But this does not work with V12 :-(
The process we performed was as follows:
We backed up the existing applications on a qlikview server, prepared another machine and installed a new qlikview server on it, and then restored the backups in the new environment. Everything works fine except for the peer server objects that are not being presented to the end user.
The detail is that the name of the server name is not the same as the old environment, so the owner of the objects is pointing the name of the old server, what we need is a way to connect the objects to the new server.
Old server: serverzyz
New server: serverabc
There used to be a fairly easy trick to reassign objects to other users or users in a new domain. As you already found out here and in other discussions, you can do this using a Power Tool. Unfortunately, the latest set of PowerTools doesn't work with QV12, and while an update is being prepared, that doesn't help you right now.
If you master the technique of programming with web services, or know someone who does, you can still try to create a script or program that talks to the QMS API directly because that's what the PowerTool also did.
I was able to resolve the problem by using the following command line qvs.exe -x "MyFile.qvw.shared" -p -ro domain \ olduser domain \ newuser
The result of the above command is a new file with MyFile.qvw.shared_clean that should be used to replace the original file
It is recommended to perform the operation in a separate environment, ie copy qvs.exe and the shared file to another environment
The solution was applied in qlikview version 12