App-V 5 and scripts in user context
Hello,
I'm trying to figure out how scripting works in App-V 5, and I'm having an issue with it.
I've read
Scripting and Embedded Scripting for AppV 5.0 (Dynamic Deployment and User Configuration Scripting) and
About Scripts in App-V 5.0, but still have a question about scripting in version 5.
Via the UserConfig.xml I start a StartVirtualEnvironment and a StartProcess, just to test the behavior:
<UserScripts>
<StartVirtualEnvironment RunInVirtualEnvironment="false">
<Path>cmd.exe</Path>
<Arguments>/c "\\servername\content$\batchtest_StartVirtualEnvironment.cmd"</Arguments>
<Wait RollbackOnError="false"/>
</StartVirtualEnvironment> <StartProcess RunInVirtualEnvironment="false">
<Path>cmd.exe</Path>
<Arguments>/c "\\servername\content$\batchtest_StartProcess.cmd"</Arguments>
<Wait RollbackOnError="false"/>
<ApplicationId>[{AppVPackageRoot}]\7zFM.exe</ApplicationId>
</StartProcess>
</UserScripts>
This is one of the batch scripts that is triggered using the UserConfig.xml-file:
REM batchtest_StartVirtualEnvironment
echo username: %username% > c:\temp\AppV5ScriptTest.txt
echo hostname: %computername% >> c:\temp\AppV5ScriptTest.txt
echo userdomain: %userdomain% >> c:\temp\AppV5ScriptTest.txt
echo ALLUSERSPROFILE: %ALLUSERSPROFILE% >> c:\temp\AppV5ScriptTest.txt
echo USERPROFILE: %USERPROFILE% >> c:\temp\AppV5ScriptTest.txt
echo APPDATA: %APPDATA% >> c:\temp\AppV5ScriptTest.txt
echo LOCALAPPDATA: %LOCALAPPDATA% >> c:\temp\AppV5ScriptTest.txt
After starting the app on the client, this is the output of both batch scripts:
username: MachineName$
hostname: MachineName
userdomain: DomainName
ALLUSERSPROFILE: C:\ProgramData
USERPROFILE: C:\Windows\system32\config\systemprofile
APPDATA: C:\Windows\system32\config\systemprofile\AppData\Roaming
LOCALAPPDATA: C:\Windows\system32\config\systemprofile\AppData\Local
Only %userdomain% and %hostname% are correct. It seams that all other things are running in SYSTEM context? For example %AppData% isn't pointing to C:\USERS\ ..
I'm I doing something wrong here?
(I'm on Windows 7 x64 SP1 as client with App-V 5.0 RTM, sequencing machine is a Win7x86 SP1)
We experience the following:
When creating a App-V 5.0 package for a network application we receive the following error
Environment:
Windows 7 x86 Sequencer
Sequencer: 5.0.285.0
Sequencing the application
Start the sequencer
Give the package a name
Set the PVAD to C:\Users\Administrator\Desktop
Create a shortcut on the desktop to
\\server\share\application.exe
Set 3 HKLM keys in the registery under HKLM/Software/Vendor/Application
Save the package.
Results
When starting the package we receive the following error message:
Toepassingspop-up: Ats.exe - Toepassingsfout : Kan de toepassing niet correct starten (0xc0000142). Klik op OK om de toepassing te sluiten.
Also the following notification is presented in the App-V/Admin event logs:
The virtual application '\\FQDN\SHARE$\PROGRAM.exe' could not be started because the App-V Subsystem 'Virtual Shell' could not be initialized. {error: 0x8DC02325-0x5}
Seems like the same issue...
Similar Messages
-
How to get Portal User Context in Web Dynpro application
I have successfully integrate a web dynpro app into SAP Netweaver Portal.
Within my web dynpro app, how can I get portal user context information such as first name, last name, job title or some newly created ume attibutes.
Is there any programmatical approach to get portal user context in my web dynpro. I not sure whether I can use the following codes in web dynpro?
IUserContext userContext = request.getUser();
String firstName = userContext.getFirstName();
String lastName = userContext.getLastName();
If yes, can someone point me the name of the jar file I have to import.
Note : The SAP Netweaver installation that runs my web dynpro app is same with the SAP Portal.Hi ,
you can use the below code to get User details and add com.sap.security_2.0.0 > lib > com.sap.security.api.jar
try
IWDClientUser clientUser = WDClientUser.getCurrentUser();
String firstName = clientUser.getFirstName();
String lastname = clientUser.getLastName();
catch (WDUMException e) {
wdComponentAPI.getMessageManager().reportException("Error Retrieving User"+e.toString(),true);
Regards,
Sunitha Hari -
Hi all,
How do we update the user context of active ace users automatically. Currently the user context is getting expired after the default time of 16 hours and after that when the users search on orders produces zero results. When I go to ACE_UPDATE and update the user context then again it works fine.
Is there a way to do it automatically.
Thanks.
Neha.
Edited by: Neha Kapoor on May 22, 2009 1:04 AMHi Neha,
This is due to some missing authorization with users when ACE try to do a user context refresh or calculates actor again. Please put a trace on user when this automatic refresh happens (after 16 hours in your case and when user login).
Ideally, user should have required auth. be able to execute the AFU method of his/her ACE classes.
Hope this helps.
Regards,
Satender -
App-v 5 and Office2013 Volume Licence Edition - package fails to install with script error
We have used the MS Office Depolyment Tool for click-to-run to download the latest Office 365 version, and flatten it into an app-v 5 package - not a problem.
When we try to add the package to our client machine (running the app-v 5 SP2 client software), it fails with an message that a script has failed and not returned a 0 code. We have not added any scripting to this automatically created package, so it
seems that the app-v client does not like the "official" package. Any hints and tips gratefully accepted, thanks
The powershell command line we are using is:
PS C:\windows\system32> Set-ExecutionPolicy Unrestricted
PS C:\windows\system32> Add-AppvClientPackage -path file://hostname/app-v/o365-noaccess/ProPlusVolume_en-us_zh-cn_x86.appv -DynamicDeploymentConfiguration \
\hostname\app-v\O365-NoAccess\ProPlusVolume_en-us_zh-cn_x86_DeploymentConfig.xml
with a result of:
Add-AppvClientPackage : Embedded Script process exited with an error code indicating failure (return code other than 0). Please ensure that Embedded
Script process can complete successfully and exits with 0.
Operation attempted: Configure AppV Package.
AppV Error Code: 100000000C.
Please consult AppV Client Event Log for more details.
At line:1 char:1
+ Add-AppvClientPackage -path
file://hostname/app-v/o365-noaccess/ProPlusVolum ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : InvalidResult: (:) [Add-AppvClientPackage], ClientException
+ FullyQualifiedErrorId : ConfigurePackageError,Microsoft.AppV.AppvClientPowerShell.AddAppvPackage
and these are the error messages we see in the debug app-v client logs:
Script Launcher successfully waited for script with command line: '"C:\ProgramData\App-V\D24C3BDD-8FAD-44D3-998C-933F8F053682\CD9725CE-4503-4932-863B-4FCDA3F9551D\Root\..\Scripts\Integrator.exe" /I /Msi /License /AppV PackageGUID=D24C3BDD-8FAD-44d3-998C-933F8F053682
PackageRoot="C:\ProgramData\App-V\D24C3BDD-8FAD-44D3-998C-933F8F053682\CD9725CE-4503-4932-863B-4FCDA3F9551D\Root" MsiName=SPPRedist.msi,SPPRedist64.msi PidKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx,xxxxx-xxxxx-xxxxx-xxxxx-xxxxx,xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
PRIDName=ProPlusVolume'.
Package {d24c3bdd-8fad-44d3-998c-933f8f053682} version {cd9725ce-4503-4932-863b-4fcda3f9551d} failed configuration in folder 'C:\ProgramData\App-V\D24C3BDD-8FAD-44D3-998C-933F8F053682\CD9725CE-4503-4932-863B-4FCDA3F9551D' with error 0x79100E10-0xC.
machine script for event AddPackage with command line: '"C:\ProgramData\App-V\D24C3BDD-8FAD-44D3-998C-933F8F053682\CD9725CE-4503-4932-863B-4FCDA3F9551D\Root\..\Scripts\Integrator.exe"' exited with failure error code: The extended attributes are
inconsistent.. Because Rollback is set to true in the script definition, the current AppV Client operation was rolled back.I'd like to reply to this that I also have (or had) the same issue. The "AppV Error Code: 100000000C."
For me it was a script that I tried to call from a network drive:
<MachineScripts>
<AddPackage>
<Path>powershell.exe</Path>
<Arguments>K:\someFolder\copy.ps1</Arguments>
<Wait RollbackOnError="true" Timeout="30"/>
</AddPackage>
</MachineScripts>
I tried using the sharename, I tried using vbs instead of ps, I tried to rename the files it was copying (it was a dll) I tried a different destination (it was Windows\sysWoW64)
In the end it seems to be the AppV client does not have access to the drive/share, even though 'everyone' had read rights.
When I changed the location of my script and file to C:\users\administrator\Desktop\copy.ps1 the appv added just fine.
I'm looking at what to do, probably give all domain computers access to the share\folder because AppV client seems to use the system account for it's actions (also apparant if you call the var %username% from within the appv!), and because my destination is
sysWoW64 users are not allowed to write there (so the userConfig.xml is not an option)
So in short: for me it was a NTFS rights issue, the AppV client is not allowed to go and load the .ps1 that is defined in the deploymentConfig.xml
Check your
ProPlusVolume_en-us_zh-cn_x86_DeploymentConfig.xml, it probably calls something that the system account has no access to -
Conversion of forms app to adf and 'user'
we are about to task the conversion of a forms app to adf.
there is a lot of back end pl/sql code, audit triggers that use the 'user' built in function call which will not be of much use if the adf application is going to login as one user and set a username in the security context or something of that nature.
do we have no choice but to go through and change the 'user' function call to something else?
doesn't this make it difficult to support the app using the oracle designer tool and the generated table api?
any information on axioms regarding this problem most appreciated.By default your application will use one user to connect to the database via a connection pool, which is the preferred option for scalability. However if you're building a new application on top of a large Oracle database legacy system where this doesn't suit, you can change ADF's default behaviour to use something called "Dynamic JDBC Credentials". In this mode, the username/password is used to login to the database, effectively using the user's credentials to connect to the database, and essentially the database user function will return the desired result.
So for you it's a question of:
a) If ultimate scalability is the priority, convert your existing code over to stop using "user"
b) If scalability is not a priority, but supporting your legacy database infrastructure is, go with the Dynamic JDBC Credentials option.
CM. -
I had the geek squad from bestbuy supposedly install iphoto 11 on my mac but it is not there and when i try to download it it say the app has been download by another user on this machine. What do i need to do get get this app on my system? If they could not do it right the first time I do not have much faith in their advice.
Assuming you've done a system wide search for it including the Applications folder and it's not there......
I think you will need to address this with them - did you pay them for the application? Or was your purchase price to include it? And the question(s) to ask them:
If the app store states that it has been downloaded, ask them where it is and which Apple ID they used. (the store keeps track of Apple IDs and machine IDs on everything you download).
I have absolutely no faith in their advice; however, in this case, it's not so much technical advice, but an answer to your questions: you paid for something and it appears not to be there. -
When trying to update apps from iPad and iPhone a previous one time users email keeps coming up. How do I delete their information?
delete off any apps that are asking for the wrong apple id and download/sync them over from the correct one
-
Hello,
I have a strange file in my Users folder, named PortDetect.log
I have no idea which app created it and it reappears when I delete it.
Has anyone got the same file? Or know where it may originate from?
Thanks in advance!know where it may originate from?
The Huawei wireless modem driver. -
My app store is not working after installing mavericks. When I open app store it repeatedly asking me to login with apple ID and to provide User name and Password for proxy authentication in a loop.I am a newbie to mac,Please help me.
Hmmmm... would appear that you need to be actually logged in to enable the additional menu features.
Have you tried deletting the plists for MAS?
This page might help you out...
http://www.macobserver.com/tmo/answers/how_to_identify_and_fix_problems_with_the _mac_app_store
Failing that, I will have to throw this back to the forum to see if anyone else can advise further.
Let me know how you get on?
Thanks. -
ı have bought second hand ipad. 17 apps which were downloaded by previous user with his or her apple id are waiting to be updated. I need to update them but when I try, ı can't update them with my own apple id. Device ask me to update with the id and password of previous user. I tried I forgot but this didn't work. So how can ı have my device forget the previous ID and use my own to update exsisting apps.
<Email Edited by Host>Restore the device to factory settings with iTunes.
Then launch the App Store app on the iPad and sign in with your Apple iD and password:
OT -
The app store on my laptop is asking for my husband's apple id and password to update my apps, but he is not a user on my computer. How do I change that? The apple id email is grayed out, so I cannot select it.
Delete and redownload those applications.
(120219) -
Can I upload a simple iPhone App that all it does is direct the User to a Filemaker Pro URL fmp://~filename.fmp?$VariableName=Value This launches Filemaker Go and directs the user to the Database Hosted online
Right now there is no app store for Filemaker Go. Filemaker Forgot about us.
So I want to create a simple native iPhone App that all it does
is launch
fmp://~/filename.fmp12?$VariableName=value
This URL will launch the Filemaker Go App
Filemaker Go is a app that the user will have to have
downloaded already on the device..
The Simple Native app will launch the Filemaker Go.
The fmp URL has the information where the Filemaker Pro database is hosted
and get the user where they need to be..
Help Me please
iPhone 5s, iOS 8.1.3That would be software. And, you said "upload." That's "uploading software." Why do you question what you stated?
I don't know where you even want to upload this software. The only way it can be downloaded to a device is through the iTunes store. Do you even know what you want to do? -
i have an iMac and iPhone 4s i also have ringtones as an app i am also an match user with the cloud how can i get a ringtone to appear in my library to use on my phone
Oh nice, there's a PassKeeper application for the iPhone and iPad. Simply install it and it should talk you through steps, otherwise their website is probably a great place to check.
http://itunes.apple.com/us/app/passkeeper/id405021740?mt=8
I really like the application 1Password, and it works across all the products, Mac, PC, iPad, iPhone. -
hello
plz help me
what is roll area and user context?????
reply
thaknx
aafaq husainHi,
<b> Roll Area</b>
This parameter is used to specify the total size of the roll area, in bytes.
<b>Activities</b>
The roll area is not important with 64 bit platforms where sufficient extended memory is available. The default value is platform-specific and is determined dynamically. The default value is specified in transaction RZ11. This value should not normally be changed.
<b>User Contexts</b>
The memory management system assigns memory to user contexts from the following areas: roll area, SAP extended memory, and heap memory.
The order of assignment from these memory areas arranges itself according to whether the user context runs in an SAP dialog work process or in another SAP work process. This enables the SAP system to optimally use the characteristics of the individual memory types.
When allocating memory, the following characteristics for individual memory types become noticeable.
Check this to kn0w more
http://help.sap.com/saphelp_nw2004s/helpdata/en/34/d9c8b9c23c11d188b40000e83539c3/content.htm
Regards,
Santosh -
i have changed computers and the new user of my old computer wants to use itunes. i deauthorised the computer and uninstalled itunes. when he reinstalled itunes all my songs and apps are still there. how do i get rid of them for him?
Erase the internal drive and install a fresh OS.
(104285)
Maybe you are looking for
-
Can I install Windows 7 Pro 64bit on my Machine?
My MacPro 8 core with 6GB of RAM is running MAC OSX 10.5.8. How can I tell if I can run Windows 7 Pro via Boot camp? Is my Mac machine 32bit or 64bit? Thanks Chaz
-
Need to make Leave request delete a single step process on Leave Overview..
<h5> Hi Guru's, </h5> <p> My clients requirement is to add a coulumn to the standard LeaveOverview application under SAP ESS Leave application.This coulumn should have a "Delete" button for each row while showing the LeaveOverview records. <p> On Cli
-
Reverse order printing on CM1017 for Quickbooks
I have a HP CM1017 laser printer I am using with Windows 7 (Pro) and Quickbooks. My checks print in reverse order. That is to say in the register items listed as Item 1 and Item 2 when Printed are printed as check number 2 and then 1. Unfortunatel
-
Can't rotate a 3D-PDF in Win8 Adobe reader
I work for a CAD company that generates 3D-pdf's. For some reason, our 3D-pdf shows up OK, but I can't figure out how to rotate on my XPS-one, Win8.1 with Adobe Reader Touch.@ Any ideas?
-
How do I mark unwanted emails as spam
how do I block unwanted emails Better yet!!!! how can I mark unwanted emails as spam? Kathleen