Quantcast
Channel: VMware Communities : All Content - VMware View
Viewing all articles
Browse latest Browse all 9103

View 5.2 post recompose script with parameters - parameters not making it to script

$
0
0

We have a post recompose script that has been working fine. Now we want to pass that script a parameter using the "Post-synchronization script parameters:". Ultimately we want to pass a parameter that tells the dsmod what group to join.

 

When we look at our script output log, the parameters are empty.

 

log:

Start of VDI-Post-Syncronization.cmd.log

Wed 06/11/2014 10:51:56.10

 

The parameters passed from VDI Post Sync were:

 

in csv, ,,,,

 

as a whole,

 

dsmod succeeded:CN=test,OU=Groups,DC=DOMAIN,DC=local

The operation completed successfully.

End of VDI-Post-Syncronization.cmd.log

Wed 06/11/2014 10:51:56.30

 

 

 

These are our pool settings:

Post-synchronization script name: c:\windows\setup\scripts\VDI-Post-Syncronization.cmd

Post-synchronization script parameters: one two three for five

 

Here is our script as it sits on the golden image:

c:\windows\setup\scripts\VDI-Post-Syncronization.cmd

 

@ECHO on

set ScriptParameters=%*

set Parameter1=%1

set Parameter2=%2

set Parameter3=%3

set Parameter4=%4

set Parameter5=%5

 

rem remove the contents of any existing log and add a line to the top

ECHO Start of VDI-Post-Syncronization.cmd.log > %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

ECHO %DATE% %TIME% >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

 

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo The parameters passed from VDI Post Sync were: >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo in csv, %Parameter1%,%Parameter2%,%Parameter3%,%Parameter4%,%Parameter5% >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo as a whole, %ScriptParameters% >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

 

rem add this computer to the test group

rem requires rsat with at least the AD DS and AD LDS tools features to be installed on the golden image

rem requires that the test group has special permissions for authenticated users to "Add/remove self as member"

dsquery computer -name %computername% | dsmod group "CN=test,OU=Groups,DC=DOMAIN,DC=local" -addmbr >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

rem golden image was set to not update its AD password every 30 days, this reverts that back to default

reg add HKLM\SYSTEM\CurrentControlSet\services\Netlogon\Parameters /v DisablePasswordChange /t REG_DWORD /d 0 /f >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

echo. >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

ECHO End of VDI-Post-Syncronization.cmd.log >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log 2<&1

ECHO %DATE% %TIME% >> %WINDIR%\temp\VDI-Post-Syncronization.cmd.log  2<&1

 

EXIT


Viewing all articles
Browse latest Browse all 9103

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>