brooklyn-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aleds...@apache.org
Subject [1/2] brooklyn-docs git commit: WinRM documentation - run as Administrator
Date Tue, 01 Mar 2016 09:26:41 GMT
Repository: brooklyn-docs
Updated Branches:
  refs/heads/master c87b43fbb -> 31cf15ae8


WinRM documentation - run as Administrator


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-docs/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-docs/commit/5d9ea1b5
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-docs/tree/5d9ea1b5
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-docs/diff/5d9ea1b5

Branch: refs/heads/master
Commit: 5d9ea1b57fd725611d1732ab581add8c140986a9
Parents: c87b43f
Author: Valentin Aitken <bostko@gmail.com>
Authored: Tue Mar 1 11:10:26 2016 +0200
Committer: Valentin Aitken <bostko@gmail.com>
Committed: Tue Mar 1 11:18:36 2016 +0200

----------------------------------------------------------------------
 guide/yaml/winrm/index.md | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-docs/blob/5d9ea1b5/guide/yaml/winrm/index.md
----------------------------------------------------------------------
diff --git a/guide/yaml/winrm/index.md b/guide/yaml/winrm/index.md
index a787aa0..335cddd 100644
--- a/guide/yaml/winrm/index.md
+++ b/guide/yaml/winrm/index.md
@@ -116,6 +116,26 @@ The installation script - referred to as `/Users/richard/install7zip.ps1`
in the
 
     Start-Process "msiexec" -ArgumentList '/qn','/i',$Dl -RedirectStandardOutput ( [System.IO.Path]::Combine($Path,
"stdout.txt") ) -RedirectStandardError ( [System.IO.Path]::Combine($Path, "stderr.txt") )
-Wait
 
+In some the installer command may not obtain properly Administrator priviliges and you may
get access is denied error during the setup process.
+For this case we strongly recommend enabling CredSSP and using the `Invoke-Command`.
+
+Here is a snippet for enabling CredSSP and using `Invoke-Command` through it.
+
+    & winrm set winrm/config/service/auth '@{CredSSP="true"}'
+    & winrm set winrm/config/client/auth '@{CredSSP="true"}'
+    #
+    $pass = '${attribute['windows.password']}'
+    $secpasswd = ConvertTo-SecureString $pass -AsPlainText -Force
+    $mycreds = New-Object System.Management.Automation.PSCredential ($($env:COMPUTERNAME
+ "\${location.user}"), $secpasswd)
+    #
+    $exitCode = Invoke-Command -ComputerName $env:COMPUTERNAME -Credential $mycreds -ScriptBlock
{
+        param($driveLetter)
+        $process = Start-Process ( $driveLetter + "setup.exe") -ArgumentList "/ConfigurationFile=C:\ConfigurationFile.ini"
-RedirectStandardOutput "C:\sqlout.txt" -RedirectStandardError "C:\sqlerr.txt" -Wait -PassThru
-NoNewWindow
+        $process.ExitCode
+    } -Authentication CredSSP -ArgumentList $driveLetter
+    #
+    exit $exitCode
+
 This is only a very simple example. A more complex example can be found in the [Microsoft
SQL Server blueprint in the
 Brooklyn source code]({{ site.brooklyn.url.git }}/software/database/src/main/resources/org/apache/brooklyn/entity/database/mssql).
 


Mime
View raw message