Essbase 7.1.6 - filter maxl script commands -adding multiple rows to filter
how do i add multiple lines to a maxl scrpt for a filter update -
"HIST_FCST","1_2011":"12_2011";
"FORECAST","1_2011":"12_2011";
i tried these two lines, but the 2nd overlays the first.
Create or replace filter capmgt11.capmgt11.lockflt2 read on '"HIST_FCST","1_2011":"6_2011"';
Create or replace filter capmgt11.capmgt11.lockflt2 read on '"FORECAST","1_2011":"6_2011"' ;
also tried to separate by a comma, but doesn't work - syntax error 1242021 - and doesn't like the 2nd set of parameters?
thanks - kt543.
Did you happen to look at the technical reference?
http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_tech_ref/maxl_crefilt.html
The first example shows you how to do it
create filter sample.basic.filt1 read on 'Jan, sales', no_access on '@CHILDREN(Qtr2)';
Edited by: GlennS_3 on May 19, 2011 12:09 PM
Similar Messages
-
Looping in Maxl Script - To load multiple files
Hi,
I am using Essbase 11.1.2 on UNIX.
I have maxl script which will load 20 to 30 extraction file. Number is inconsistent. Extraction files will grow each month. Extraction files are with same name with the suffix _1,_2...(2 Gb thing). My previous script was hard coded to load file by file to load up to 50 files. I am trying to remove these hard coded lines, and try to loop the “load” statement. I have tried several ways using while loop in shell to call maxl /msh , but no luck. Any ideas?
ThanksA very similar question was asked recently (but for Windows): Re: Maxl to import datafolders
What have you tried? Maybe someone here can show you what's wrong with your script.
The approach I usually take with this type of problem is to write a script that dynamically builds one single MaxL script with the appropriate number of files, rather than calling MaxL multiple times.
I am generally too ashamed to share my Unix scripts, but at it's most basic, non-error-trapped, probably-inadvisable-and-full-of-holes-for-all-kinds-of-reasons, you could include something like this to build your load script:
ls filename*.txt | awk {'print "import database etc... "$1" ...on error etc;"'} > scriptname.mshSince you can nest MaxL scripts, you can then reference scriptname.msh from a static 'master' script which handles login / spool on / spool off / logout as appropriate. See http://download.oracle.com/docs/cd/E17236_01/epm.1112/esb_tech_ref/maxl_commands_nesting.html or Cameron's 2009 K'scope presentation: http://odtug.com/apex/f?p=500:575:526121996615242::NO::P575_CONTENT_ID:4605 -
Script error - Inserting multiple rows in one SQL statement.
Hi,
Tried using INSERT ALL INTO command inside Script. But getting below error.
Oracle <> error message for operation <OCIStmExecute>: <ORA-00928: missing SELECT keyword>.
Same query with single insert statement runs fine without any issues.
Oracle eg:
INSERT ALL
INTO item (title) VALUES ('title5')
INTO item (title) VALUES ('title6')
INTO item (title) VALUES ('title7')
SELECT * FROM dual;
Appreciate your suggestions.
ThxHi,
Actual syntax is as below:
INSERT ALL
INTO suppliers (supplier_id, supplier_name) VALUES (1000, 'IBM')
INTO suppliers (supplier_id, supplier_name) VALUES (2000, 'Microsoft')
INTO suppliers (supplier_id, supplier_name) VALUES (3000, 'Google')
SELECT * FROM dual;
Now in your non working query, you have applied comma after first INTO statement.
Please remove it.
Thanks,
Swapnil -
Essbase Reports - MAXL Scripts
<p>I can not find the MAXL script command to execute an EssbaseReport.</p><p> </p><p>In Esscmd, it is RunRept. Any help would be appreciated.</p><p> </p><p>Jamie</p>
Just an example based on the Sample:Basic DB .... (this is for Windows, I guess the syntax for UNIX is slightly different, refer DBAG for exact details).<BR><BR>export database sample.basic using report_file 'Essbase\\App\\Sample\\Basic\\Bottom.rep' to data_file 'D:\\Essbase\\Reports\TestReport.rpt';<BR>
-
Maxl Script running Issue in Essbase 11.1.2.2
Hi All,
We have a Maxl Script which takes Level 0 Backup of the Database. We have migrated the apps to the new server 11.1.2.2 and this script is not running in the new server but it works fine in the Old Server.We have the code like this in the script
REM $1 = USERNAME
REM $2 = PASSWORD
REM $3 = servername
REM $4 = BSOAppName = RPSBSO
REM $5 = BSODB_Name = RPSBSOD
REM $6 = ASOAppName = RPSASO
REM $7 = ASODB_Name = RPSASOD
essmsh C:\Hyperion\Automation\MAXL\Backup_BSO.msh Username password gvw3086-v.atlanta.hp.com RPSBSO RPSBSOD RPSASO RPSASOD
When i run the .bat script an Fatal Error is shown under the above line saying
MSH Fatal Error: Error Initializing localization module.
I have changed all the path locations,server names etc according to the new environment in the script but the script is displaying error like above. Can any one help me on this.
Regards,
Naveen972698 wrote:
Hi John Thanks for your post.
I would like to give some more information like this is the script named BU_BSO_2.bat which is used for taking backup of individual application RPSBSO, and it calls Backup_BSO.msh script which is internally called in BU_SO_2.bat file as given below the command. What we do is we just run this BU_BSO_2.bat batch file where it executes everything and places the backup in given path in the script. But actually its giving error in executing only the given below line
essmsh C:\Hyperion\Automation\MAXL\Backup_BSO.msh Username password gvw3086-v.atlanta.hp.com RPSBSO RPSBSOD RPSASO RPSASOD
Error shown : MSH Fatal Error: Error Initializing localization module
And i went through your doc but they are the server specific paths which we are not using in this script and this script runs fine in 11.1.1.
Let me know if i can provide any more information.
Regards,
Naveen
Try updating
essmsh C:\Hyperion\Automation\MAXL\Backup_BSO.msh Username password gvw3086-v.atlanta.hp.com RPSBSO RPSBSOD RPSASO RPSASOD
to
startMaxl.bat C:\Hyperion\Automation\MAXL\Backup_BSO.msh Username password gvw3086-v.atlanta.hp.com RPSBSO RPSBSOD RPSASO RPSASOD
If the location of startMaxl is not in the windows path variable you will need to either update the path variable or put the path in the script e.g.
C:\Oracle\Middleware\user_projects\epmsystem1\EssbaseServer\essbaseserver1\bin\startMaxl.bat
or C:\Oracle\Middleware\EPMSystem11R1\products\Essbase\EssbaseClient\bin\startMaxl.cmd
Alternatively edit startMaxl and take the variable information out of it and put it in your script then you will be able to use essmsh.
Cheers
John
http://john-goodwin.blogspot.com/ -
Essbase Studio MAXL scripts not running
Hi All,
I am currently working on Essbase Studio 11.1.2.0. with Windows 2007 sp1 with 64 bit operating system . I have my datasources set to oracle database.
I am trying to create an outline through maxl scripts. My essbase services etc are running fine.
Steps of execution with the command are given below:
1. Click on the Start button, click on run, enter cmd
2. create the following maxl script named as ocreate.scr using notepad and save it. The login and password are correctly defined.
======================================================================================================
deploy outline from model 'BestModel' in cube schema '\Mydirect\Cube Schemas\Best' login 'XXXXXXX' identified by 'XXXXXX' on host 'UDANASESSBA1' to application 'test' database 'test' using connection 'Essbase_QA_Connection' keep 100000 errors on error ignore dataload write to default;
exit;
========================================================================================================
3. Run the above script as :
Essmsh ocreate.scr
On running the above script I get the following error:
===================================================
Essmsh.exe has stopped working
====================================================
Can anyone help here.
Thanks in advance
BkI believe there was an issue with deploying studio using 64bit Maxl, the workaround was to deploy using 32bit Maxl.
More information available in Oracle Support - "Error "essmsh.exe has stopped working" with MAXL Deploy Script Generated from Essbase Studio on Windows 64-bit [ID 1382589.1]"
Cheers
John
http://john-goodwin.blogspot.com/ -
MaxL script deploy essbase studio cube
Hi There,
I am testing my MaxL script deploying cube from essbase studio, here is result from my cmd windows:
BPM connect status: success
BPM maxL deployment ... succeeded with warning.
How do I find out the detail about the warning? I assume it is essbase studio log at C:\Hyperion\logs\esbstudio
But I did not see any warning message.
ThanksThanks John and Glenn, I just check my app log, the warning I found is:
Warning(1013254)
Hybrid Analysis spanning cannot be enabled on database [test] in application [test]. Check if the database has Hybrid Analysis and if span into relational source is enabled.
I am not sure I understand this. -
Dropping a essbase cube member through Maxl Script
Hi,
Can anybody suggest, how I can delete the the member of a cube through MaxL Script.
Is this achievable ??I think what you're trying to do (delete a member from a dimension) can be done in MaxL through a data load rule and an appropriate dimension load file.
See: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_eashelp/dbdbstdb.htm for more information re "remove unspecified".
Also see http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/maxl/ddl/statements/imp_dims.htm for the MaxL statement "import dimensions".
Lastly, see: http://www.network54.com/Forum/58296/thread/1225372045/Deleting+Members+within+a+Member+Name+in+the+outline+not+manually+but+automatically+- for a fairly indepth discussion of this issue.
Regards,
Cameron Lackpour -
Weird problem using "Login" in MaxL script
Hi there
I have created a MaxL script for loading som data into an Essbase. The script you can see below.
login 'user' 'password' on 'nkm18k14';
import database 'realtest'.'Loadtest'
data from text data_file '\\nkm18k00\Planning\Loaddata\lonbud.txt'
using server rules_file 'LonBLoad'
on error write to '\\nkm18k00\Planning\Errorlogs\realtest.txt';
When I try to execute it, as it is i get the following error "(3) Syntax error near ['$'], which im guessin is line 3, right?
When I remove line 1 (the login statement), the script runs just fine. What is goin on, any ideas?
I as a user have write acces to the network locations specified, could it be that the essbase uses som kind of system user that doesn't have acces to the network location?
Any valuable input will be appreciated.
Regards, JacobIt's true that they are not "needed" from a security approach, but from a maintenance approach you still end up having to touch a large number of scripts if you store the connection details in them.
As a system user, you don't even have to change the password -- but if you have someone leave the company you may just want to.
Either way, I would never want to hard code connectivity details inside dozens of scripts when I can keep it in a single place.
Here is the MXL_Shell file for Windows -- you can obtain the SendEmail.exe from multiple places, but the syntax should be validated.
The location of the scripts, log files, and batch items can of course be modified to your liking as well...
The Errors that are ignored are stored in a file called "IGNORED.TXT" in the Batch directory (see below for what I ignore).
@echo off
REM ================================================================
REM MXL_Shell.cmd - Wrapper to call EssMsh (MXL) scripts
REM ----------------------------------------------------------------
REM Author: Doug Bliss
REM Initial QC: 5/21/2005
REM ----------------------------------------------------------------
REM Script to Execute should be base name (without extension)
REM Script should exist in the ..\Scripts directory
REM Both StdOut and StdErr are redirected to ..\Logs\<Script>.log
REM Call activity is logged to ..\Logs\Daily_ddmmyy.log
REM Log file is appended to ..\Logs\<Script>.hst at finish
REM Log file is processed for "Error" tokens to determine if
REM the result was successful or not
REM Notifications are taken from comment blocks in the script:
REM /* Notifications:
REM ONSUCCESS [email protected]
REM ONERR [email protected]
REM */
REM Localization details: Update the variables set immediately below (typically SRCPATH and EMAIL*)
REM ================================================================
SET SRCPATH=C:\Automation
SET EMAILDOM=<yourcompany.com>
SET EMAILRELAY=<relay>.%EMAILDOM%
SET DEVBOX=<devboxname>
SET IGNORE=%SRCPATH%\Batch\Ignored.txt
SET MXLFILE=%SRCPATH%\Scripts\%1.mxl
SET LOGPATH=%SRCPATH%\Logs
SET LOGFILE=%LOGPATH%\%1.log
SET ERRFILE=%LOGPATH%\%1.err
SET HSTFILE=%LOGPATH%\%1.hst
SET DAYFILE=%LOGPATH%\Daily_%date:~4,2%%date:~7,2%%date:~10,4%.log
REM ################################## Step 1: Sanity Checks
IF "%1"=="" EXIT /B 1
IF NOT EXIST %MXLFILE% EXIT /B 2
REM ################################## Step 2: Initialize Log entries
IF NOT EXIST %LOGPATH%\. MKDIR %LOGPATH% >nul
IF EXIST %ERRFILE% MOVE /Y %ERRFILE% %SRCPATH%\Logs\%1.bak.err >nul
IF EXIST %LOGFILE% MOVE /Y %LOGFILE% %SRCPATH%\Logs\%1.bak.log >nul
REM ################################## Step 3: Call the Script
ECHO %time% -- Calling EssMsh Script: %1.mxl %2 %3 %4 %5 %6 %7 %8 %9 >>%DAYFILE%
ECHO ============================== ESSBASE SESSION LOG >%LOGFILE%
ECHO Log Opened: %date% %time% >>%LOGFILE%
CALL User.cmd
essmsh.exe -s %COMPUTERNAME% -u %UID% -p %PWD% %MXLFILE% "%2" "%3" "%4" "%5" "%6" "%7" "%8" "%9" >>%LOGFILE% 2>&1
REM ################################## Step 4: Post Processing
REM #### Daily Log Entry (return call)
ECHO %time% -- Returned from Maxl Script: %1.mxl >>%DAYFILE%
ECHO Log Closed: %date% %time% >>%LOGFILE%
ECHO ============================== END OF SESSION >>%LOGFILE%
REM #### Process Error entries and filter via Ignored.txt file
TYPE %LOGFILE% | FIND "ERROR" >%ERRFILE%
FOR /f "tokens=1" %%a in (%IGNORE%) DO TYPE %ERRFILE% | FIND /V "%%a" >%ERRFILE%
FOR %%a in (%ERRFILE%) DO SET /a ErrCount=%%~za >nul
IF '%COMPUTERNAME%'=='%DEVBOX%' (
SET TYPE=NON-Production
SET SVR=development
) ELSE (
SET TYPE=Production
SET SVR=production
IF %ErrCount% EQU 0 (
ERASE /Q %ERRFILE%
SET SUBJECT=Essbase %TYPE% Script Completed
SET MESSAGE=Maxl script '%1' has successfully completed on the %SVR% server.
SET ATTACH=
SET RESULT=SUCCESS
) ELSE (
REM ################################## ERROR Processing
SET SUBJECT=Essbase %TYPE% Script Error
SET MESSAGE=Errors were detected in Maxl script '%1', the job's log and error files are attached.
SET ATTACH=%LOGFILE% %ERRFILE%
SET RESULT=ERR
TYPE %MXLFILE% | FIND "ON%RESULT%" >Notify.tmp
FOR /f "tokens=2" %%a in (Notify.tmp) DO SendEmail -f %COMPUTERNAME%@%EMAILDOM% -t %%a -u "%SUBJECT%" -m "%MESSAGE%" -s %EMAILRELAY% -a %ATTACH%
ERASE /Q Notify.tmp
ECHO. >>%DAYFILE%
ECHO. >>%HSTFILE%
TYPE %LOGFILE% >>%HSTFILE%
:FIN
ECHO.
EXIT /B %ERRCOUNT%Here is my IGNORED.TXT file (only the code itself is used, the rest is for reference).
0000000 This file contains Essbase Error codes which should be ignored by ESS_Shell.cmd or MXL_Shell.cmd
1051083 This substitution variable does not exist.
1003029 Encountered formatting error in spreadsheet file [%s]
1090010 Error in File [%s] Which is a [%s] Spreadsheet
1051068 Database is not in archive read-only mode -
I'm having trouble with running a MAXL Script. I have a macro in Access that creates my load table. The last command in the macro is "essmsh loadcube.msh".The shell will open, but doesn't take input from the file. The file contents are:login user pswd on server;set message level all;import database Invstmnt.Invstmnt data from data_file 'C:\Hyperion\Essbase\Client\loadinv05.xls' using rules_file 'T:\App\Invstmnt\Invstmnt\Data05.rul' on error append to 'C:\Hyperion\Essbase\Client\errorinv.log';execute calculation 'SET MSG ERROR; CALC ALL;' on Invstmnt.Invstmnt;logout;exit;Is this incorrect??? These steps work fine when I key it into the shell.
I am making the assumption you want to update a substitution variable, not a 'global' variable. Symantecs of course as they are global, but hope I get you heading down the right path.
Yes, you'll need to use the Alter Database command. You must first drop the variable then add the variable you want.
ex:
alter database $4.$5 drop variable pyryear;
alter database $4.$5 add variable pyryear;
alter database $4.$5 set variable pyryear "FY07";
obviously this is a snipit of code I have from a MaxL automation with positional variables included, but this should have you heading in the proper direction. -
Can you suggest me how to run multiple calc scripts using singel maxl script
Hello,
I am writing a maxl script which should be able to :
1. update Set Variables for the Essbase DB
2. Execute multiple calc scripts
2a. Trying to put specific sleep time within multiple calc scripts.
Thanks and Regards.Why are you looking for a Maxl to run multiple maxls? Can't you use a batch or sh script to do it.
Unix has a sleep command in batch file try using choice
Regards
Celvin -
Maxl scripts to perform backup of the following
Help me with these (Maxl script to do these backups)
How to take Backup of filters (use maxl script to get filter information of all native cubes).
Since we use xref calc a lot so we need to backup information of location alias.
We have partitioning so we need to get partition information backed up.Hi,
Filter information is stored in the essbase.sec file so it is good start to make sure that is being backed up.
As for extracting filter information by maxl you can do it with something like :-
login admin password on localhost;
spool on to 'c:\temp\filters.txt';
display filter row all;
spool off;
logout;
or if you want to narrow the filter down to a database use
display filter row app.db;
You will also need to change the column width to fit all the filter in e.g.
set column_width 50;
You can also dump the whole security file to a text file if you wanted which includes all the filter information (from 9.3.1)
export security_file to data_file C:\temp\sec_file.txt;
I take it your partitions don't change very often so you can easily just export the partition to xml from EAS, depending on what you are on.
Cheers
John
http://john-goodwin.blogspot.com/ -
MAXL Script Feasibility....
Hi All,
Am aiming to load the data into Essbase Cube using CSV Files through IMPORT command in Maxl using 4 Different CSV Files.
I can do it this way..
1) we can have four statements of IMPORT cmd for Four files in one maxl script and it is ok
Now my question here is, can we introduce any loops/conditions in Maxl for selecting the four files within loop for only one IMPORT cmd..The advantage am looking at is if any new file come into picture i need not modify anything related to statement.
Viz., CSVLOAD_2005, CSVLOAD_2006...are CSV Files
and i want to take CSVLOAD* and take it in the statement
Hope you understand the logic
ThanksHere's the Tech Ref entry: http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/maxl/ddl/utils/shell/syntax.htm#positional
Positional parameters are command line params, they are referenced by $1, $2, $3, etc., with $1 = the first command line parameter, $2 = the second, etc.
I use them all the time; they are quite handy.
In your example, you might have four lines (or in a scripting language, an array/collection of values that get looped) with the data files you want to pass into MaxL, e.g.:
essmsh maxlscriptname.msh CSVLOAD_2005
essmsh maxlscriptname.msh CSVLOAD_2006
etc.
In your MaxL script, you can simply use:
import database app.db data from local data_file $1 using rulename on error write to errorfilename ;
If you wanted to get fancy and pipe any data errors to different files you could create a second positional parameter and use that in place of the error file name.
Regards,
Cameron Lackpour -
Copying substitution varibale using Maxl script
Hi,
Ive been trying to copy application using Maxl script in essbase to take backups. Everything gets copied except substitution variables. Could some one help me in sorting out this issue.
Is there any specific Maxl Command to copy substitution variable alone from one application to another, if so could u please share it with me.
thanksHi,
Unfortunately, as John said, there is no command to copy the subvars. One of my colleagues ran into this same issue on one of my projects. He ended up spooling a script with display variable all command to show all your variables and write them to a text file. from there he wrote a batch file to parse the text file for each of the variables, and then updated the subvars in the backup application with these values.
The thing you want to look out for here is that you want to make sure you properly handle checking for whether the subvar already exists in the backup application. If it does, you just want to run an update of the value. If it doesn't exist, you want to add it first. This is because there is no create or replace variable, so to avoid any errors, you need to be careful with that. I think you may want to look into some of the other alternatives John provided if you are still looking into this issue.
Thanks,
Daniel
http://www.DVEPM.com -
Essmsh executes maxl script, but does not end
Hi, I could really need some help with a Maxl script I've built for a customer.
The script builds the account dimension several times in a row. Each time for a different Alias Table.
I choose this method, instead of the Load Alias_Table method, because I don't want to load Aliases for all members in all dimensions. Just only for the account dimension.
When running the script from a batch file manually, nothing seems wrong, however when running the batch file from HAL essmsh never finishes.
This is what happens in HAL:
a batch file is executed containing the following command:
call Essmsh D:\JDE2GL\Bin\Maxl_UpdateOutline.txt
The Maxl_UpdateOutline.txt contains the following Maxl script:
login {user} {password} on {server};
spool stdout on to 'output.txt';
spool stderr on to 'errors.txt';
alter database {application}.{database} unlock all objects;
alter system unload application {application};
import database {appliaction}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_Def'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_Def.err';
import database {application}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_BEL'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_BEL.err';
import database {application}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_FRA'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_FRA.err';
import database {application}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_USA'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_USA.err';
import database {application}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_SPA'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_SPA.err';
import database {application}.{database} dimensions
connect as '{SQLuser}' identified by '{SQLpassword}' using server rules_file 'DmAc_ARG'
preserve all data on error append to 'D:\\JDE2GL\\Outbox\\MaxL_UpdateOutlineAc_ARG.err';
spool off;
logout;
exit;
In the "Outbox" directory I can see the error log files, with some warnings on duplicate member names appear.
In the Essbase Application Log file, I can see that all dimension builds were executed succesfully.
The spool file output.txt nor the errors.txt are created when running from HAL.
I've used this HAL procedure thousands of times with one dimension build without any problems, even with more dimension builds it didn't give any errors until recently.
Does somebody have any ideas..? Would be much appreciated!
Thanks,
RudyHi,
we work with the exit label as follows:
alter database ...
iferror getmeout;
alter database ...
iferror getmeout...
define label "getmeout";
spool off;
logout;
EXIT;
the spool off and logout command should be part of the defined lable (in your case, too), otherwise you wouldnt logout your session if an error occurs.
Kind regards
André
Maybe you are looking for
-
Setting up my mac from time machine left me with a large backup file on my macbook
I just bought a new Macbook Air and decided to set things up from my latest time machine backup. I'm glad to have my settings back, but it also left me with 30 gigs worth of backups. This wouldn't be so bad, except that I only have 128 gigs of hard d
-
Use java mapping class on PI 7.0
Hi experts, I have a problem with a java mapping class on PI 7.0, maybe somebody could help me. I have a java mapping that call a webservice using AXIS library. If I run on my PC the java mapping is working. I load on Imported Archive the Java mappin
-
Wondering if I can use my white dual ABS as a router and an ABS? I now have a NDAS drive that will not operate with two things running DHCP (ABS and LINKSYS Router) So I would like to use my ABS as a router and airport. I thought at one time I read s
-
Windows Server 2012 R2 - Windows Network Load Balancing Converging Issue
Hello, My name is Brandon. We have started upgrading our servers to Windows Server 2012 R2. We have some powerful servers for running ESXI 5.5 as the OS with the Guest Operating Systems as Windows Server 2012 R2. As far of our migrations/upgrades we
-
As so often happens, I know alot more about my project then when I first began it, and now I need to change the name to make it more accurate and descriptive. Is this possible? I know RH is very picky about file names, and I don't want to mess anythi