Hi
I am running VCO 5.1 appliance in a vsphere 5.1 environment.
I am attempting to write a file to a guest machine. I have tried using both Local Administrator and Domain Administrator credentials but in both instances I receive the following:
No permissions on the file for the attempted operation (Workflow:test workflow / Scriptable task (item1)#15)
I have tested that I can indeed logon.
I have tested that I can check for a directory.
I have tested that I can create a directory.
All work fine. I just can't appear to create the file.
I ran proccess mon on the guest when I ran the workflow (outputprocmon.txt)
So I can see it is trying look at the directory and the file but for some reason is getting a permission denied??
I can log onto the guest as either a domain admin or local admin and create a file in this directory.
Is the file being created as the user passed through or as the account running the vmtools?
Test script is:
parameters [string]userName, [secureString]password, [VC:VirtualMachine]vm
var host = vm.sdkConnection;
var guestOperationsManager = host.guestOperationsManager;
var guestAuth = new VcNamePasswordAuthentication();
guestAuth.username = userName;
guestAuth.password = password;
var fileManager = guestOperationsManager.fileManager;
myResult = false;
overwrite = false;
var attr = new VcGuestFileAttributes();
//var srcFile = new File(vcoPath);
var srcFile = "/scripts/blah.txt";
var guestFilePath = "C:/bin/blah.txt";
var uri = fileManager.initiateFileTransferToGuest(vm , guestAuth ,guestFilePath, attr, srcFile.length, overwrite);
myResult = fileManager.putFile(srcFile, uri);
System.log("Result is: " + myResult);
Oh and the path /scripts on the vco appliance is a ntfs mount rw,hard,intr
Any assistance greatly appreciated.
Sam