Our developers created this tool SpecopsDeployOsSelfService.
It's not a Self Service Portal, it's just a .exe file the user can execute locally on the PC which will talk to a server component and trigger a reinstall of the PC.
The client has this syntax;
Initiates an reinstallation of the local computer
DeployReinstallOs [/Silent] [/Reboot] [/NoEndPrompt] [/NoConfirm] [/?]
/Silent Presents no output to the end user, but unless /NoConfirm is also passed an confirmation question will still be displayed
/Reboot Performs a reboot after the computer has been configured for an reinstallation
/NoEndPrompt No message and question to exit will be shown after processing
/NoConfirm The operating system will be configured for reinstallation without user input
/? Displays this help text
Press Any Key to continue...
You can then create any kind of UI to the application, for example a HTA that shows the user some info and a confirmation box.
To install the server service. Extract the SpecopsDeploySelfServiceServer.zip to a folder on your server, for example into c:\program files\specops\specops deploy\selfdeploy\
Then run this command;
"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil" –i "c:\program files\specops\specops deploy\selfdeploy\SpecopsDeploySelfServiceServer.exe"
Verify in services.msc that the service has been installed and is running.
There should also be a new registry key here: HKEY_LOCAL_MACHINE\SOFTWARE\Specopssoft\Specops Deploy\Deployment Self Service
You can enable Debug logging by using Debug = 1
DisableClientLookup = 1 will not perform a reverse lookup.
You should now be able to trigger a reinstall from the client.
By the way, it will also be possible to do this "out of the box" from the "Specops Self Service Portal" without using the above solution.
|The description says it can take some time until the reinstall is |
starting. We initiate a start at once via a remote command, but if
there is no access, it will be triggered at next gpupdate.
The user will be able to trigger a reinstallation of any PC that the user is "owner of"....